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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2013, 09:39   #1
Николай11111
Новичок
Джуниор
 
Регистрация: 16.07.2013
Сообщений: 28
По умолчанию Работа с записью формулы

Помогите написать более простую формулу. Проблема возникла в том, что в формуле вместо многоточия стоит большой текст. Но в ячейке Excel не может быть символов больше 225.
Более того, сама формула превышает 225 символов.
Я пытался использовать функцию "СЦЕПИТЬ", но не получается, может быть, из-за банального незнания.


ЕСЛИ(ДЛСТР(R[-7]C[7])=0;"……………………";ДЛСТР(R[-7]C[7])=1;"……………………";ЕСЛИ(ДЛСТР(R[-7]C[7])=2;"……………………";ЕСЛИ(ДЛСТР(R[-7]C[7])=3;"……………………";ЕСЛИ(ДЛСТР(R[-7]C[7])=4;"……………………";ЕСЛИ(ДЛСТР(R[-7]C[7])=5;"……………………";ЕСЛИ(ДЛСТР(R[-7]C[7])=6;"……………………"))))))))



Что касается вопроса об анализе табличной матрицы, то я уже сам разобрался.
Николай11111 вне форума Ответить с цитированием
Старый 17.07.2013, 10:05   #2
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Цитата:
Сообщение от Николай11111 Посмотреть сообщение
Но в ячейке Excel не может быть символов больше 225..
Кто Вам такое сказал? Очень даже может быть. См. пример. Вот к-во вложений ЕСЛИ ограничено. А чтоб не писать длинные строки в формуле, занесите их в табличку, а в формуле давайте ссылки на нее.
Вложения
Тип файла: rar Книга1.rar (1.7 Кб, 8 просмотров)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 17.07.2013, 10:30   #3
Николай11111
Новичок
Джуниор
 
Регистрация: 16.07.2013
Сообщений: 28
По умолчанию

Не получается, так как по Вашей формуле указывается число, но вместо многоточия результатом должен быть текст.
Прошу! Может быть, у Вас получиться упростить ту формулу, которую я указал, так как при меньшем тексте она выдавала правильный результат (если вместо текста стоит обычная буква или цифра)????.
Николай11111 вне форума Ответить с цитированием
Старый 17.07.2013, 10:39   #4
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

А если такой вариант?

з.ы. Ваша формула вообще обладает кучей лишних параметров...
Вложения
Тип файла: zip Формула.zip (9.8 Кб, 7 просмотров)
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 17.07.2013, 10:48   #5
Николай11111
Новичок
Джуниор
 
Регистрация: 16.07.2013
Сообщений: 28
По умолчанию

Тоже не получается. Я знаю, что в моей формуле неоднократное повторение (что тоже мне не нравиться), но это вынужденная мера.
Может быть, вы умеете сцеплять данные формулы в 1 формулу?
Николай11111 вне форума Ответить с цитированием
Старый 17.07.2013, 10:56   #6
Николай11111
Новичок
Джуниор
 
Регистрация: 16.07.2013
Сообщений: 28
По умолчанию

Что касается 250 (не 225, я сам ошибся, но ограничение есть) символов, то эта проблема существует.
Если, например, символов меньше, то формула работает, если больше - то формула блокируется (не работает, не выдаёт результатов и так далее).
Николай11111 вне форума Ответить с цитированием
Старый 17.07.2013, 11:17   #7
роман-талица
Пользователь
 
Регистрация: 06.03.2013
Сообщений: 58
По умолчанию

Здрасте ! Можно я спрошу по той же проблеме ? У меня формула состоит в основном из (ЕСЛИ,И) , ОООЧЕНЬ длинная 8 тысячь символов а больше 8 тысячь с небольшим эксель говорит нельзя сделать , Каким символом можно сцепить две и больше формул по 8 тысяч ?
роман-талица вне форума Ответить с цитированием
Старый 17.07.2013, 11:22   #8
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Как я уже писал: попробуйте более подробно объяснить, что вы хотите получить. Я Вам уже выдал рабочий вариант с подстановкой нужного текста в зависимости от длины строки. Если Вы сами не в состоянии "прикрутить" этот пример к своему файлу, то выкладывайте пример и нормально объясните, что вы хотите получить.
Функция Если может использоваться в одной ячейке ограниченное количество раз.

Цитата:
Здрасте ! Можно я спрошу по той же проблеме ? У меня формула состоит в основном из (ЕСЛИ,И) , ОООЧЕНЬ длинная 8 тысячь символов а больше 8 тысячь с небольшим эксель говорит нельзя сделать , Каким символом можно сцепить две и больше формул по 8 тысяч ?
никогда не доводить до того, чтобы формула была такой длины. соболезную вашей программе, которая вынуждена такое считать.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 17.07.2013, 11:24   #9
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
ОООЧЕНЬ длинная 8 тысячь символов
off
вот это масштабы!
даже захотелось глянуть на такого монстра
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 17.07.2013, 11:28   #10
Николай11111
Новичок
Джуниор
 
Регистрация: 16.07.2013
Сообщений: 28
По умолчанию

Пожалуйста! Пока не уходите. Я готовлю данные.
Николай11111 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Assembler]Работа с записью. Трехмерный вектор. Dawar Помощь студентам 1 05.06.2012 13:07
Работа формулы, только если ячейка содержит 5 цифр scratik Microsoft Office Excel 11 21.06.2011 15:27
Работа с записью в файлы, циклы. Укажите где ошибка! Bulkin Помощь студентам 1 24.11.2010 12:44
Работа программы с БД с ограниченной учетной записью пользователя Windows Стас БД в Delphi 3 11.12.2009 14:35
задача с записью |v||v|<<IpShot Паскаль, Turbo Pascal, PascalABC.NET 11 23.08.2008 17:02