Модераторы: mihanik

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Функция наподобие Т() 
:(
    Опции темы
motorway
Дата 11.7.2009, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 578
Регистрация: 2.3.2008

Репутация: нет
Всего: 0



Нет, все должно быть именно так. Просто Эксел - это наиболее удобная система для ввода данных.
PM MAIL   Вверх
Naghual
Дата 11.7.2009, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 7
Всего: 49



Цитата(motorway @  11.7.2009,  19:10 Найти цитируемый пост)
Нет, все должно быть именно так

Ну это спорное заявление.  Возможно Вы просто не видите альтернативного решения.


Цитата(motorway @  11.7.2009,  19:10 Найти цитируемый пост)
Эксел - это наиболее удобная система для ввода данных. 

Это так-же индивидуальное мнение. Мне, например, Аксес нравится.
В любом случае, от Экселя я вам не предлагал уходить.


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
motorway
Дата 11.7.2009, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 578
Регистрация: 2.3.2008

Репутация: нет
Всего: 0



Уже были испробованы другие таблицы, в том числе потрачено 800 баксов на одну программу. По-настоящему удобный ввод возможен только в Экселе. Это - стандарт. 
PM MAIL   Вверх
Naghual
Дата 11.7.2009, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 7
Всего: 49



Так я же и не предлагаю отказаться от Екселя!
 smile 


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
RockClimber
Дата 11.7.2009, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 848
Регистрация: 5.5.2006
Где: планета 013 в тен туре

Репутация: 7
Всего: 15



Цитата(motorway @  11.7.2009,  18:00 Найти цитируемый пост)
Нужно для возможности ввода нескольких относящихся к ячейке формул. Далее они обрабатываются неким эвалюатором.

Уже понятнее. А этот эвалюатор - он обрабатывает текст формулы или результат ее вычисления?


--------------------
Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит.
PM MAIL GTalk   Вверх
motorway
Дата 11.7.2009, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 578
Регистрация: 2.3.2008

Репутация: нет
Всего: 0



Текст. То есть, он сам считает. Ему нужны только формулы. А Эксел нужен, чтобы их удобно вводить

Это сообщение отредактировал(а) motorway - 11.7.2009, 20:34
PM MAIL   Вверх
RockClimber
Дата 11.7.2009, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 848
Регистрация: 5.5.2006
Где: планета 013 в тен туре

Репутация: 7
Всего: 15



Тогда ничего не понимаю  smile 
1. Эвалюатор этот - внешняя программа? Если да - COM поддерживает?
2. 
Цитата(motorway @  11.7.2009,  20:32 Найти цитируемый пост)
Текст. То есть, он сам считает. Ему нужны только формулы.

То есть формулы он распознавать умеет? Ему можно дать текстовую строку и он распознает там формулы и все вычислит? Тогда почему бы ему текстовую строку и не дать?



--------------------
Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит.
PM MAIL GTalk   Вверх
motorway
Дата 11.7.2009, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 578
Регистрация: 2.3.2008

Репутация: нет
Всего: 0



Да, внешняя. Наверно, COM поддерживает, но я не знаю принципы работы с COM. 

Цитата

То есть формулы он распознавать умеет? Ему можно дать текстовую строку и он распознает там формулы и все вычислит? Тогда почему бы ему текстовую строку и не дать?


Ну да, только их и умеет. Я так и делаю, строку передаю из Эксела, но сначала она должна появиться после ввода данных! А писать формулы в виде строки не удобно, пользователи должны работать с ячейками для удобства. И вот проблема, что иногда нужно с одной ячейкой связать несколько формул.

Это сообщение отредактировал(а) motorway - 11.7.2009, 20:52
PM MAIL   Вверх
RockClimber
Дата 11.7.2009, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 848
Регистрация: 5.5.2006
Где: планета 013 в тен туре

Репутация: 7
Всего: 15



Кажется, в Excel была функция, которая получала на вход ссылку на ячейку и давала на выходе формулу из этой ячейки в виде текста. Но экселя у меня дома нет, а так я ее не помню... Может, можно использовать эту функцию совместно с СЦЕПИТЬ()? Тогда мы получим строку с несколькими формулами. Это максимум, что мне приходит в голову.


--------------------
Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит.
PM MAIL GTalk   Вверх
motorway
Дата 11.7.2009, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 578
Регистрация: 2.3.2008

Репутация: нет
Всего: 0



Пока не очень понял, но основная проблема в том, что не получается нормально писать эти несколько формул в одной ячейке - Эксел выдает ошибку. Либо надо некоторые символы брать в кавычки, тогда можно с исп. СЦЕПИТЬ или др. Но это не понравится пользователям.

В общем, катастрофа на личном фронте  smile 

Это сообщение отредактировал(а) motorway - 11.7.2009, 21:12
PM MAIL   Вверх
RockClimber
Дата 11.7.2009, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 848
Регистрация: 5.5.2006
Где: планета 013 в тен туре

Репутация: 7
Всего: 15



Ну тут уж я ничем не могу помочь, если пользователям кавычки не нравятся. Кстати, формулы довольно удобно писать в маткаде, а еще у него был опенсорсный аналог...


--------------------
Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит.
PM MAIL GTalk   Вверх
Naghual
Дата 11.7.2009, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 7
Всего: 49



Мда...  Интересное дело получается...
А Сколько формул на одну ячейку может быть максимально? От чего это зависит?
Если Эвалюатор - внешнее приложение, может есть смысл писать по одной формуле в ячейке а уж при передаче эвалюатору, производить необходимое объединение?


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
motorway
Дата 12.7.2009, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 578
Регистрация: 2.3.2008

Репутация: нет
Всего: 0



В принципе, могут писать и с кавычками, но тогда даже простая формула превратится в нагромождение доп. символов, что будет не очень приятно. Можно и так, но это приведет к злобе со стороны пользователей (наверно).
На одну ячейку - любое кол-во. Насчет "по одной формуле" - не знаю, все-таки при работе с данными пользователь должен видеть, что относится именно к этой ячейке.
А как Вам идея такая - пользователь вводит нужные формулы в ячейку, затем копирует написанное, делает Escape, и по нажатию нек-рой комбинации это заносится из буфера в примечание к ячейке, где и должно все храниться?
Вы бы стали пользоваться таким приложением, если бы по ср. с Экселем ввод был длиннее на пару-тройку кликов/нажатий?

PM MAIL   Вверх
RockClimber
Дата 12.7.2009, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 848
Регистрация: 5.5.2006
Где: планета 013 в тен туре

Репутация: 7
Всего: 15



Цитата(motorway @  12.7.2009,  00:46 Найти цитируемый пост)
В принципе, могут писать и с кавычками, но тогда даже простая формула превратится в нагромождение доп. символов, что будет не очень приятно.

Не уверен пока, но скорее всего, можно будет сделать без нагромождения доп. символов. Вместо =Ф(<=A1+B1; A3=B4+min(2,3*A1); a=[20,30]) будет =Ф("<=A1+B1; A3=B4+min(2,3*A1); a=[20,30]"), и всего делов. Так, скорее всего, можно.

Добавлено через 52 секунды
А, ну при вводе, конечно, будет много разных символов...  smile 


--------------------
Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит.
PM MAIL GTalk   Вверх
motorway
Дата 12.7.2009, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 578
Регистрация: 2.3.2008

Репутация: нет
Всего: 0



Цитата

=Ф("<=A1+B1; A3=B4+min(2,3*A1); a=[20,30]")


Да, это позволяет писать все, что нужно, но есть минус, то, что не работает автозаполнение при этом и при изменении адресов ячеек в формуле ничего не меняется  smile 
Если бы это работало, было бы все ОК. Может, это можно как-то сделать? Похоже, функции автозаполнения и изм. адресов ячеек придется делать самостоятельно
PM MAIL   Вверх
Страницы: (4) Все 1 [2] 3 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.2595 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.