![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.05.2008
Сообщений: 42
|
![]()
Добрый день, осваиваю функции Excel, появилась пара вопросов, по оптимизации работы:
1. Есть 2 ячейки, них разные формулы 1я — объединяет текст с переменными: =СЦЕПИТЬ(""; B2; " текст текст текст"), 2я — чистит получившийся текст от мусора: =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(П ОДСТАВИТЬ(D24;"""";"");"+";"");"[";"");"]";"") — как можно объединить два этих действия в одной ячейке? 2. Нужно сделать так, чтобы считалось количество строк после проделывания операций из первого пункта, и если количество строк больше, чем должно быть (скажем больше 30) то заменять значение B2 из формулы =СЦЕПИТЬ(""; B2; " текст текст текст") на какое то стандартное, которое задается отдельно и короткое? Пример: 1. Машина Лада Приора в кредит (меньше 30, значит все ок, оставляет в таком виде). 2. Автомобиль Лада Приора в кредит (уже больше 30 и вставленное слово нужно заменить на слово-шаблон, пусть оно будет просто Лада Приора. В таком случаи ячейка будет выглядеть следующим образом Лада Приора в кредит). 3. Лада Приора 5 дверей в кредит (не влазиет и по аналогии должно меняться на Лада Приора в кредит). Ух, надеюсь понятно объяснил, буду безгранично благодарен, если поможете решить эти вопросы! |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
![]()
Строк или символов в ячейке?
1. Вместо D24 во второй формуле напишите первую формулу 2. =ЕСЛИ (ДЛСТР(ячейка с текстом)>30;"Лада Приора в кредит";ячейка с текстом) ЗЫ На будущее: Всегда прикладывайте файл-пример
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 08.05.2008
Сообщений: 42
|
![]()
1. =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(П ОДСТАВИТЬ(=СЦЕПИТЬ(""; А5; " текст");"""";"");"+";"");"[";"");"]";"") — так? Ошибку выдает.
2. Нужно объединить это с первой и второй формулой, чтобы все эти действия происходили автоматически в одной ячейке. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 08.05.2008
Сообщений: 42
|
![]()
Еще такую штуку, очень сильно хотелось бы реализовать:
Имеем туже формулу (в дальнейшем ее объединим с двумя другими) =СЦЕПИТЬ(""; B2; " текст один"), можно ли как то добавить еще варианты текстов — текст два, текст три, текст четыре, которые на автомате будут случайным образом подставляться? Чтобы хоть как то разбавить одинаковые тексты. |
![]() |
![]() |
![]() |
#5 | |||
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
![]() Цитата:
Вот для избежания ненужных постов (типа этого) и экономии времени (помогающих) я и написал: Цитата:
Цитата:
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
|||
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 08.05.2008
Сообщений: 42
|
![]()
Не получилось, файл пример.
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
![]()
У Вас адрес ячейки, например A1, написан по-русски
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 Последний раз редактировалось Serge 007; 04.07.2012 в 13:15. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 08.05.2008
Сообщений: 42
|
![]()
Это я уже исправил, а вот как сделать случайную подстановку текста и замену длинных строк, не понятно.
|
![]() |
![]() |
![]() |
#9 | |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
![]()
Тогда зачем выложили файл?!
Цитата:
Если и сейчас не будет - из темы ухожу
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 08.05.2008
Сообщений: 42
|
![]()
Вот, соединил 2 формулы
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Несколько вопросов по C++ | Antitime | Общие вопросы C/C++ | 10 | 26.01.2012 15:00 |
Несколько вопросов | DeFix | Работа с сетью в Delphi | 3 | 28.11.2011 13:48 |
несколько вопросов | fitc | Общие вопросы Delphi | 28 | 14.07.2009 21:20 |
Несколько вопросов | Зубоскалик | Общие вопросы Delphi | 14 | 20.11.2008 14:28 |
Несколько Вопросов | Дорст | Общие вопросы Delphi | 3 | 12.11.2007 09:18 |