![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 04.03.2010
Сообщений: 19
|
![]()
Доброго времени суток! Интересует вопрос:
Можно ли в Ворде ввести в таблицу функцию логорифма, чтобы автоматически считало значения при постановке данных в таблицу. Не хочу ради одной функции создавать отдельный файл в екселе для проекта. ______________ Помощь в принятие наследства |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 23.01.2010
Сообщений: 70
|
![]()
вообще то можно. делается это через закладки. а как правильно честное слово не знаю. где то на форуме была такая тема.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
![]()
Теоретически можно. Но практическая ценность вычисления непосредственно в таблице Word с помощью полей довольно низка.
К сожалению, в списке формул, используемых в вычисляемых полях MS WORD логарифм отсутствует. Пользовательскую функцию, написанную на VBA в поле так же использовать нельзя. Остаётся задавать для логарифма разложение по первым членам ряда Тейлора. Для практических целей обычно достаточно 5-7 членов. ![]() Но и в этом случае формула в поле будет гигантского размера... Однако, легко добавить к вашей таблице кнопку (скажем используя поле MACROBUTTON) для пересчёта соответствующего столбца с вычислением логарифма в таблице. Кстати, вы не указали какого: натурального, десятичного или по иному основанию ... Тщательнее надо. Функция Log(x) в VBA вычисляет натуральный логарифм от x. Десятичный логарифм легко получается с помощью формулы: Log(x) / Log(10#) Последний раз редактировалось Aent; 09.10.2010 в 21:15. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 23.01.2010
Сообщений: 70
|
![]()
вообще то в редакторе формул логарифмы есть. так что и вычислить можно.
хотя в текст можно вставить не простую таблицу, а таблицу эксель. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
![]()
javvva, вы бы пробовали перед тем как писать ...
Естественно, формулы в редакторе формул не вычисляются. Word не MathCad. Что же касается Excel, то его использование противоречит начальному условию задачи, сформулированному топикстартером. Последний раз редактировалось Aent; 11.10.2010 в 00:45. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 23.01.2010
Сообщений: 70
|
![]()
Aent, лично я не делал так как я так и не разобрался как была сделана формула из данного топика. http://programmersforum.ru/showpost....51&postcount=1 но раз сделана простая формула то, что мешает сделать более сложную?
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
![]()
Мешает то, что в вычисляемых формульных полях ( {=} FIELD) в Word можно (как я указал в посте #3) использовать весьма ограниченный набор функций. И логарифма среди них нет.
Cм: http://support.microsoft.com/kb/105640 http://office.microsoft.com/en-us/wo...005186218.aspx А тот логарифм который вставляется в редакторе формул - это просто "картинка". Фомула, вставленная с помощью редактора формул, не может быть использована для расчёта - это чисто полиграфический инструмент. Почему MS не разрешил использование в полях пользовательских функций на VBA - глубокая тайна. IMHO функциональность Word резко бы повысилась. А доработка минимальная. Но вот не разрешили. А с учётом современного тренда в сторону VSTO похоже и не разрешат в обозримом будущем ![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 23.01.2010
Сообщений: 70
|
![]()
мне остается только согласиться раз это так, но ведь ворд можно и обмануть. вставить в файл экселевскую таблицу, в ней произвести вычисления и все красиво подставить в формулы. это возможно?
|
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
![]()
Да. Это без проблем. В Excel есть функции листа LN,LOG10 и LOG.
Так что если снять ограничение на использование EXCEL, то никаких проблем... Но речь то у топикстартера шла о таблице WORD. А сослаться на ячейку внедрённого объекта EXCEL из WORD без внешнего файла EXCEL не получиться. Можно внедрить в WORD только таблицу целиком. Причём воспользоваться в закладках WORD данными из ячеек этой таблицы так же не удастся. Кстати, INCLUDETEXT для EXCEL работает далеко не со всеми версиями MS OFFICE. Вопрос то был Цитата:
Последний раз редактировалось Aent; 11.10.2010 в 14:19. |
|
![]() |
![]() |
![]() |
#10 | |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
![]() Цитата:
По теме: а путём программирования на ВБА не пойдёт?
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 11.10.2010 в 20:51. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
а кто знает какую функцию | qazz | Общие вопросы C/C++ | 8 | 17.05.2010 08:25 |
какую функцию excel использовать? | Railana | Microsoft Office Excel | 2 | 01.02.2010 11:28 |
Какую надо задать маску для MaskEdit, чтобы можно было вводить только цифры (притом с запятой)? | Polotenchik | Компоненты Delphi | 24 | 17.07.2009 21:29 |
Подскажите пожалуйста какую функцию необходимо использовать... | Андрю)(@ | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 10.12.2008 00:03 |
Подскажите пожалуйста какую функцию необходимо использовать... | Андрю)(@ | Помощь студентам | 1 | 09.12.2008 23:53 |