Всем здравствуйте. Подскажите пожалуйста как быть. В первой табличке у меня прописано 3 продукта и 3 результата его реализации. В ячейке F я все сцепляю (видно в табличке второй). Вопрос: в случае если в ячейках A и B я не прописываю ни чего, как сделать так что бы в ячейке F все смещалось вверх (т.е. не было пробела как это видно в третьей табличке).
Как убрать сдвиг слова в ячейке с формулой
05.10.2019 18:03:11
|
|
|
|
05.10.2019 19:22:44
TRIM
По вопросам из тем форума, личку не читаю.
|
|
|
|
06.10.2019 00:08:58
=СЖПРОБЕЛЫ(СЦЕПИТЬ(A3;" "......
|
|
|
|
06.10.2019 10:45:13
Получилось, спасибо)
|
|
|
|
07.10.2019 17:34:10
Alex23195, Тогда надо сложнее делать, сперва сцеплять не сразу через " " & символ(10) а например через символ(1). Заменить все пробелы на символ(2), символ(1) заменить на пробел, сжать пробелы, пробелы заменить на " " & символ(10), символ(2) заменить на " ". вместо символ(1) и символ(2) можно использовать любой символ, который не встречается в имени продукта.
Но это в том случае когда данных много, а для 5 наименования просто нужно сравнить , есть ли значение и вставлять его или не вставлять с разделителем.
Изменено:
По вопросам из тем форума, личку не читаю.
|
|
|
|
08.10.2019 09:21:37
Многое перепробовала. Я загрузила файл, можете посмотреть и прописать функцию?!
|
|
|
|
08.10.2019 10:13:12
У меня вышел вот такой бред:
=СЦЕПИТЬ(ЕСЛИ(ЕПУСТО(A9);"";A9);ЕСЛИ(ЕПУСТО(B9);"";ЕСЛИ(ЕПУСТО(A9);B9;СЦЕПИТЬ(" ";СИМВОЛ(10);B9)));ЕСЛИ(ЕПУСТО(C9);"";ЕСЛИ(ДЛСТР(A9&B9);СЦЕПИТЬ(" ";СИМВОЛ(10);C9);C9))) или просто всё в одну строку написать =СЖПРОБЕЛЫ(ПЕЧСИМВ(СЦЕПИТЬ(A9;" ";СИМВОЛ(10);B9;" ";СИМВОЛ(10);C9)))
Изменено:
Я не волшебник, я только учусь.
|
|
|
|
08.10.2019 10:19:07
Обратите внимание на функцию ОБЪЕДИНИТЬ() - у нее есть аргумент, позволяющий игнорировать пустые ячейки
Изменено: |
|||
|
|
08.10.2019 12:36:43
Функция ОБЪЕДИНИТЬ теперь знакома, но у нас на работе excel 2010 года, где она не работает
|
|
|
|
08.10.2019 12:44:42
|
|||
|
|
08.10.2019 12:50:38
Попробуйте так
|
|||
|
|
08.10.2019 17:41:28
=SUBSTITUTE(SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(CONCATENATE(A9;"@";B9;"@";C9);" ";"^");"@";" "));" "; " "&CHAR(10));"^";" ")
По вопросам из тем форума, личку не читаю.
|
||||
|
|
|||