Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > Андеграунд - Софт > Обсуждение программ > МOffice, Переводчики (словари), Органайзеры, Текстовые редакторы

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 03.05.2005, 17:16   #1
Nija
Guest
 
Сообщений: n/a
Post MS Excel - решение практических задач

В этой теме размещаем вопросы и ответы, а также советы и рекомендации по решению конкретных задач, которые требуют создания формулы, применения макроса, написания кода VBA, т.е. Практикум.
------------------------------
Вопросы и ответы, а также советы и рекомендации по настройке MS Excel, ошибки в работе программы, решение задач по импорту/экспорту документов, ссылки и обсуждение надстроек для Excel, обучающие материалы и т.п. размещаем в теме MS Excel - настройка, импорт/экспорт.
Если решение задачи не требует применения формул и макросов (VBA), то это обсуждение будет перенесено в тему по настройкам.

Все пожелания по принципам размещения сообщений по этим темам рассматриваются - пишите в личку Andrey_k.

Последний раз редактировалось regist; 30.11.2012 в 14:04.. Причина: закрепил шапку
  Ответить с цитированием Вверх
Старый 30.09.2010, 22:04   #496
domokozyavka
Пользователь
 
Аватар для domokozyavka
 
Пол:Женский
Регистрация: 12.05.2006
Сообщений: 72
Репутация: 1
По умолчанию Re: Вопросы по Excel

Непременно попробую! И все-таки, можно ли это сделать в excel (теперь уже из спортивного интереса).
__________________
Я ангел! Только крылья в чистке...
domokozyavka вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Хорошее предложение в KNS на ноутбук hp 13 дюймов - более 50-ти тысяч наименований товаров со склада в МосквеВыгодное предложение в КНС Нева - xeon e5 2650 v4 - поставка техники в СПБ и города северо-запада России.кухонные раздвижные столыРекомендуем гипермаркет КНС - laserjet - более 50-ти тысяч наименований товаров со склада в МосквеTikTok и Мой Класс


Старый 30.09.2010, 22:17   #497
andrey_k
Модератор
 
Аватар для andrey_k
 
Пол:Мужской
Регистрация: 25.11.2007
Сообщений: 2,139
Репутация: 816
По умолчанию Re: Вопросы по Excel

Цитата:
Сообщение от domokozyavka Посмотреть сообщение
Непременно попробую! И все-таки, можно ли это сделать в excel (теперь уже из спортивного интереса).

В Excel можно сделать многое, в т.ч. и решить Вашу задачу, причем, несколькими способами. Я предложил Вам наиболее эффективный способ, исходя из той информации, что Вы дали, и самого вопроса (как вывод, что с Excel Вы далеко на Вы). А если решать задачу "из спортивного интереса", Вы любите заниматься известным делом стоя, в гамаке, и надев противогаз?
А серьезно, основная проблема - это определить, на какой странице при печати находится нужная строка. Определить можно ручками - указав, например, в первой строке каждой страницы какой-нибудь маркер, и потом ссылаясь на него какой-нибудь поисковой функцией, а можно все заложить в макрос.
__________________
Хочешь сказать - нажми кнопку

Последний раз редактировалось andrey_k; 30.09.2010 в 22:21..
andrey_k вне форума
 
Ответить с цитированием Вверх
Старый 05.10.2010, 11:22   #498
MuhaZ
Пользователь
 
Пол:Мужской
Регистрация: 09.03.2006
Сообщений: 76
Репутация: 89
По умолчанию Re: Вопросы по Excel

Цитата:
Сообщение от domokozyavka Посмотреть сообщение
Непременно попробую! И все-таки, можно ли это сделать в excel (теперь уже из спортивного интереса).

А что должно быть в оглавлении? Номера телефонов или "телефоны, начинающиеся с 100-хх-хх", ("200-хх-хх", "300--хх-хх" и т.д.) ?
MuhaZ вне форума
 
Ответить с цитированием Вверх
Старый 06.10.2010, 02:19   #499
SveGa
Неактивный пользователь
 
Регистрация: 06.10.2010
Сообщений: 2
Репутация: 0
По умолчанию Re: Вопросы по Excel

Помогите. Уже перерыла весь инет, проблему не решила.
Есть форма сметы. В одном столбце вводятся формулы в текстовом формате. Они могут быть разные и должны отображаться именно текстом, чтобы при печати было видно, как считалось. Примерно такого вида 2,1x5x9+8. Нужно чтобы в следующем столбце эти формулы вычислялись. С помощью текстовых функций я формирую нормальную формулу (удаляю пробелы, заменяю х или Х или x или X на *, ставлю впереди =). Короче формула становится нормального вида, но воспринимается как текст. Есть ли какая-то функция, которая её рассчитает? Просто поменять формат ячейки не получается. VB задействовать не хочу, но если не будет варианта проще, придётся...

Последний раз редактировалось SveGa; 06.10.2010 в 02:21..
SveGa вне форума
 
Ответить с цитированием Вверх
Старый 06.10.2010, 08:36   #500
bvicb
Неактивный пользователь
 
Пол:Мужской
Регистрация: 06.10.2010
Сообщений: 3
Репутация: 0
По умолчанию Re: Вопросы по Excel

Цитата:
Сообщение от SveGa Посмотреть сообщение
Короче формула становится нормального вида, но воспринимается как текст.

для примера бы посмотреть содержание ячейки с этой формулой.
Но, по всей видимости, без VB не решить эту задачу.
bvicb вне форума
 
Ответить с цитированием Вверх
Старый 06.10.2010, 09:08   #501
DmitriC
Постоялец
 
Пол:Мужской
Регистрация: 22.11.2006
Сообщений: 328
Репутация: 108
По умолчанию Re: Вопросы по Excel

Цитата:
Сообщение от SveGa Посмотреть сообщение
Помогите. Уже перерыла весь инет, проблему не решила.
Есть форма сметы. В одном столбце вводятся формулы в текстовом формате. Они могут быть разные и должны отображаться именно текстом, чтобы при печати было видно, как считалось. Примерно такого вида 2,1x5x9+8. Нужно чтобы в следующем столбце эти формулы вычислялись. С помощью текстовых функций я формирую нормальную формулу (удаляю пробелы, заменяю х или Х или x или X на *, ставлю впереди =). Короче формула становится нормального вида, но воспринимается как текст. Есть ли какая-то функция, которая её рассчитает? Просто поменять формат ячейки не получается. VB задействовать не хочу, но если не будет варианта проще, придётся...

Без макросов не знаю, а с макросами - элементарно. В документ вставляешь вот такой макрос:

Код:
Function Calc(a As String) As Currency
 Calc = Evaluate(a)
End Function
А на листе уже пишешь, например:
Код:
 =Calc("=2*3")
DmitriC вне форума
 
Ответить с цитированием Вверх
Старый 06.10.2010, 10:23   #502
ДЫСЫпы
Пензоблайанен
 
Аватар для ДЫСЫпы
 
Пол:Мужской
Регистрация: 23.12.2007
Адрес: Пензоблайаниа
Сообщений: 2,307
Репутация: 21400
По умолчанию Re: Вопросы по Excel

Цитата:
Сообщение от bvicb Посмотреть сообщение
Но, по всей видимости, без VB не решить эту задачу.

Можно, только идти надо от обратного.
Не из текста результат получать, а наоборот из результата формулу.
Пример
Скачать

Макросов там нет, не пугайтесь. Есть присвоение имени формуле.
ДЫСЫпы вне форума
 
Ответить с цитированием Вверх
Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение:
Старый 06.10.2010, 14:27   #503
andrey_k
Модератор
 
Аватар для andrey_k
 
Пол:Мужской
Регистрация: 25.11.2007
Сообщений: 2,139
Репутация: 816
По умолчанию Re: Вопросы по Excel

SveGa,
если формул таких немного (до пары сотен), то очень быстро можно просто скопировать Ваш текст с формулой в соседнюю ячейку, сохранить его как формулу и рассчитать. Будет заведомо быстрее и проще, чем осваивать написание VB-приложения "за 5 минут".

Другой вариант:
скорее всего, у Вас не просто цифры, а некие параметры перемножаются/складываются, т.е. у Вас есть, для примера 2,1 * 5 * 9 + 8
четыре параметра, над которыми выполняются определенные действия. Было бы совсем идеально, если действия всегда одинаковые: тогда в четырех столбцах записываем эти параметры, а в пятом делаем расчет.
В шестой столбец заносим формулу формирования текстовой строки =текст(A;"0,0")&" x "&текст(B;"0,0")&" x "&текст(C;"0,0")&" + "&текст(D;"0,0").
Я таким способом делал в курсовике автоматическое написание выводов по промежуточным расчетам и в целом по курсовику по 100 разным вариантам с учетом изменения логики расчета (формула усложнялась проверками условий ЕСЛИ и т.п.).
__________________
Хочешь сказать - нажми кнопку
andrey_k вне форума
 
Ответить с цитированием Вверх
Старый 07.10.2010, 12:37   #504
SveGa
Неактивный пользователь
 
Регистрация: 06.10.2010
Сообщений: 2
Репутация: 0
По умолчанию Re: Вопросы по Excel

DmitriC,
так я и поступлю, VB для меня не проблема. Просто думала, может есть какая-то встроенная функция, которую я не заметила.
Всем остальным,
с документом будет работать человек, которому 56 лет и даже просто скопировать-вставить для него уже проблематично;
формулы именно такого вида, как я написала (2,1x5x9+8 или (3,5+8,4) х 5,7 или 5,2+8,7 Х2,2 х 5,4х1,1х2,4 и т.п), т.е. каждый раз по разному и разные действия и разные числа. Даже знак * не подходит (потому что не поймут )
ДЫСЫпы,
просто ради интереса, "присвоение имени формуле" как это делается?

Последний раз редактировалось SveGa; 07.10.2010 в 12:41..
SveGa вне форума
 
Ответить с цитированием Вверх
Старый 07.10.2010, 12:41   #505
ДЫСЫпы
Пензоблайанен
 
Аватар для ДЫСЫпы
 
Пол:Мужской
Регистрация: 23.12.2007
Адрес: Пензоблайаниа
Сообщений: 2,307
Репутация: 21400
По умолчанию Re: Вопросы по Excel

Цитата:
Сообщение от SveGa Посмотреть сообщение
куда вписана функция test, которую Вы используете?

Вставка\Имя\Присвоить

Присваиваете формуле имя test. Смотрите там и все поймете
ДЫСЫпы вне форума
 
Ответить с цитированием Вверх
Старый 08.10.2010, 21:24   #506
nehgroid
Неактивный пользователь
 
Пол:Мужской
Регистрация: 16.09.2008
Сообщений: 28
Репутация: 8
По умолчанию Re: Вопросы по Excel

Интересно, можно ли :
1. создать такой формат чисел, чтобы они отображались так, как в столбцах A:B?
2. чтобы результат отображался в таком виде, как в ячейке D2?
3. текстом отобразить корень числа как в ячейке G2 (там в данном примере - рисунок)?
4. отображать промежуточные вычисления в таком виде, как в ячейке Н2?
nehgroid вне форума
 
Ответить с цитированием Вверх
Старый 09.10.2010, 17:17   #507
andrey_k
Модератор
 
Аватар для andrey_k
 
Пол:Мужской
Регистрация: 25.11.2007
Сообщений: 2,139
Репутация: 816
По умолчанию Re: Вопросы по Excel

nehgroid,
ответы по порядку:
1. Не получится, т.к. здесь нужно управление шрифтами (перевод конкретного символа в верхний индекс). Другой способ - отображать как объект MS Office "Формула" (там есть функция отображения корней, индексов и т.п.).
2. Можно.Назначьте тип отображения ячейки - Экспоненциальный.
3. Нет. Встроенных функций нет, но можно отображать как объект MS Office "Формула" (там есть функция отображения корней, индексов и т.п.).
4. Уже обсудили буквально только что - смотрите предыдущие сообщения и ответы для SveGa.
__________________
Хочешь сказать - нажми кнопку
andrey_k вне форума
 
Ответить с цитированием Вверх
Старый 12.10.2010, 12:23   #508
LadyHawke
Новичок
 
Аватар для LadyHawke
 
Пол:Женский
Регистрация: 30.01.2008
Адрес: Харьков
Сообщений: 26
Репутация: 5
По умолчанию Re: Вопросы по Excel

Помогите пожалуйста.
Есть колонка, в которой Ф.И.О. и табельный номер. Необходимо разделить их на две отдельные колонки. Отделить табельный номер не составило труда используя формулу "правсимвл", так как количество цифр в табельном номере у всех одинаковое. А вот отделить фамилию не получается, потому как количество символов в фамилиях разное.
Подскажите, пожалуйста, как это можно сделать.
__________________
LadyHawke
LadyHawke вне форума
 
Ответить с цитированием Вверх
Старый 12.10.2010, 12:26   #509
nehgroid
Неактивный пользователь
 
Пол:Мужской
Регистрация: 16.09.2008
Сообщений: 28
Репутация: 8
По умолчанию Re: Вопросы по Excel

LadyHawke, найти позицию пробела и отделить фамилию...
nehgroid вне форума
 
Ответить с цитированием Вверх
Старый 12.10.2010, 12:39   #510
LadyHawke
Новичок
 
Аватар для LadyHawke
 
Пол:Женский
Регистрация: 30.01.2008
Адрес: Харьков
Сообщений: 26
Репутация: 5
По умолчанию Re: Вопросы по Excel

Цитата:
Сообщение от nehgroid Посмотреть сообщение
LadyHawke, найти позицию пробела и отделить фамилию...

Можно подробнее?
__________________
LadyHawke
LadyHawke вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ЛовиОтвет (Лови ответ) - решение задач и примеров по математике Евгений92752 Freeware софт 7 27.05.2015 07:29
конвертер PDF to Excel master05 Скорая помощь 4 12.08.2011 14:37
EXCEL в Delph 7. Toxa07 Delphi 5 18.05.2009 19:49
Как разблокировать диспетчер задач «Диспетчер задач отключен Администратором». Rench1k Microsoft Windows 20 30.01.2009 09:18
VCL для Excel Embolus Delphi 26 13.11.2008 22:25

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:18. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.43355 секунды с 11 запросами