Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2011, 12:52   #1
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Это вам должно помочь
Создаете список операторов для идентификациию
Парсите строку,считаете скобки,вычисляете выражение

что то глюкнуло-бегу впереди паровоза
Анализ,обработка данных Недорого

Последний раз редактировалось doober; 06.03.2011 в 12:54.
doober вне форума Ответить с цитированием
Старый 06.03.2011, 16:19   #2
bdfy
Форумчанин
 
Регистрация: 12.11.2009
Сообщений: 258
По умолчанию Работа с комплексными числами в Excel (VBA макрос)

Стандартное решение мне очень сильно не нравиться. мним.множ, мним.дел и т.п. - операции можно производить только попарно, запись неудобная и т.д.
я хочу иметь возможность оперировать с комплексными числами так же как с обычными. ну или возможно близко к этому
решение вижу таким: делается пользовательская функция, которой передается формула в виде строки. т.е в ячейке будет запись =ком("B2+B3")
где "ком" имя моей функции. формула в скобках произвольная формула в том числе с комплексными числами. например такая
((B3+B4)*B6+B6*B9)*2
путем нехитрых манипуляций можно получить строкове значение этого выражения
(((2,5+0,156i)+(752+5,6i))•0,254+0, 254•(0,53+i7,54))•2
(как в скобки брать все комлексные числа только помучаться еще надо . теперь собственно вопрос как получить результат такого строкового выражения ? задача то с одной стороны стандартная... на python например решает в два клика. но какими средствами это можно под офис решить ? как реализовать функцию для вычисления строкового выражения содержащего комплексные числа ? может какие то стандартные решения все таки есть ?
bdfy вне форума Ответить с цитированием
Старый 06.03.2011, 22:41   #3
bdfy
Форумчанин
 
Регистрация: 12.11.2009
Сообщений: 258
По умолчанию

спасибо. ссылка действительно подходящая. а сам сайт интересен вдвойне )
я правда еще тешу себя надеждой что есть стандартное решение для вычисления строкового выражения...
bdfy вне форума Ответить с цитированием
Старый 06.03.2011, 23:10   #4
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
что то глюкнуло-бегу впереди паровоза
Удивил:-) А повторить сможешь?
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 06.03.2011, 23:14   #5
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

я сам ....
В 3 браузерах запускал,думал опера глюкнула.
В нужном месте в нужное время оказался
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Excel+VBA] простецкий макрос 10wmz 804040 Фриланс 2 02.03.2011 09:03
тригонометрические действия над комплексными числами шурег Общие вопросы Delphi 2 26.12.2010 21:31
Проблема с комплексными числами -=aHTPoПоС=- Помощь студентам 3 08.12.2009 21:02
Макрос VBA EXCEl - простановка в ячейку номера страницы Обыватель Microsoft Office Excel 1 14.02.2008 12:49
макрос VBA Excel Bor Microsoft Office Excel 5 25.01.2008 12:20