|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.07.2012, 12:10 | #1 |
Пользователь
Регистрация: 08.05.2008
Сообщений: 42
|
Несколько вопросов по функциям
Добрый день, осваиваю функции Excel, появилась пара вопросов, по оптимизации работы:
1. Есть 2 ячейки, них разные формулы 1я — объединяет текст с переменными: =СЦЕПИТЬ(""; B2; " текст текст текст"), 2я — чистит получившийся текст от мусора: =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(П ОДСТАВИТЬ(D24;"""";"");"+";"");"[";"");"]";"") — как можно объединить два этих действия в одной ячейке? 2. Нужно сделать так, чтобы считалось количество строк после проделывания операций из первого пункта, и если количество строк больше, чем должно быть (скажем больше 30) то заменять значение B2 из формулы =СЦЕПИТЬ(""; B2; " текст текст текст") на какое то стандартное, которое задается отдельно и короткое? Пример: 1. Машина Лада Приора в кредит (меньше 30, значит все ок, оставляет в таком виде). 2. Автомобиль Лада Приора в кредит (уже больше 30 и вставленное слово нужно заменить на слово-шаблон, пусть оно будет просто Лада Приора. В таком случаи ячейка будет выглядеть следующим образом Лада Приора в кредит). 3. Лада Приора 5 дверей в кредит (не влазиет и по аналогии должно меняться на Лада Приора в кредит). Ух, надеюсь понятно объяснил, буду безгранично благодарен, если поможете решить эти вопросы! |
04.07.2012, 12:26 | #2 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
Строк или символов в ячейке?
1. Вместо D24 во второй формуле напишите первую формулу 2. =ЕСЛИ (ДЛСТР(ячейка с текстом)>30;"Лада Приора в кредит";ячейка с текстом) ЗЫ На будущее: Всегда прикладывайте файл-пример
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
04.07.2012, 12:31 | #3 |
Пользователь
Регистрация: 08.05.2008
Сообщений: 42
|
1. =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(П ОДСТАВИТЬ(=СЦЕПИТЬ(""; А5; " текст");"""";"");"+";"");"[";"");"]";"") — так? Ошибку выдает.
2. Нужно объединить это с первой и второй формулой, чтобы все эти действия происходили автоматически в одной ячейке. |
04.07.2012, 12:45 | #4 |
Пользователь
Регистрация: 08.05.2008
Сообщений: 42
|
Еще такую штуку, очень сильно хотелось бы реализовать:
Имеем туже формулу (в дальнейшем ее объединим с двумя другими) =СЦЕПИТЬ(""; B2; " текст один"), можно ли как то добавить еще варианты текстов — текст два, текст три, текст четыре, которые на автомате будут случайным образом подставляться? Чтобы хоть как то разбавить одинаковые тексты. |
04.07.2012, 13:03 | #5 | |||
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
Цитата:
Вот для избежания ненужных постов (типа этого) и экономии времени (помогающих) я и написал: Цитата:
Цитата:
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
|||
04.07.2012, 13:10 | #6 |
Пользователь
Регистрация: 08.05.2008
Сообщений: 42
|
Не получилось, файл пример.
|
04.07.2012, 13:12 | #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. |
04.07.2012, 13:18 | #8 |
Пользователь
Регистрация: 08.05.2008
Сообщений: 42
|
Это я уже исправил, а вот как сделать случайную подстановку текста и замену длинных строк, не понятно.
|
04.07.2012, 13:35 | #9 | |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
Тогда зачем выложили файл?!
Цитата:
Если и сейчас не будет - из темы ухожу
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
|
04.07.2012, 14:34 | #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 |