Страницы: 1
RSS
Как убрать сдвиг слова в ячейке с формулой
 
Всем здравствуйте. Подскажите пожалуйста как быть. В первой табличке у меня прописано 3 продукта и 3 результата его реализации. В ячейке F я все сцепляю (видно в табличке второй). Вопрос: в случае если в ячейках A и B я не прописываю ни чего, как сделать так что бы в ячейке F все смещалось вверх (т.е. не было пробела как это видно в третьей табличке).
 
TRIM
По вопросам из тем форума, личку не читаю.
 
=СЖПРОБЕЛЫ(СЦЕПИТЬ(A3;" "......
 
Получилось, спасибо)
 
А вот и нет) Мне нужно так же использовать функцию "символ(10)" для переноса текста ниже. (т.е. замена alt+enter). И эти две функции =СЖПРОБЕЛЫ и "символ(10)" вместе не работают. По какой причине? По отдельности, если я пробую их прописывать все получается.  
 
Alex23195, Тогда надо сложнее делать, сперва сцеплять не сразу через " " & символ(10)  а например через символ(1). Заменить все пробелы на символ(2), символ(1) заменить на пробел, сжать пробелы, пробелы заменить на  " " & символ(10), символ(2) заменить на " ". вместо символ(1) и символ(2) можно использовать любой символ, который не встречается в имени продукта.
Но это в том случае когда данных много, а для 5 наименования просто нужно сравнить , есть ли значение и вставлять его или не вставлять с разделителем.
Изменено: БМВ - 08.10.2019 10:52:43
По вопросам из тем форума, личку не читаю.
 
Многое перепробовала. Я загрузила файл, можете посмотреть и прописать функцию?!
 
У меня вышел вот такой бред:
=СЦЕПИТЬ(ЕСЛИ(ЕПУСТО(A9);"";A9);ЕСЛИ(ЕПУСТО(B9);"";ЕСЛИ(ЕПУСТО(A9);B9;СЦЕПИТЬ(" ";СИМВОЛ(10);B9)));ЕСЛИ(ЕПУСТО(C9);"";ЕСЛИ(ДЛСТР(A9&B9);СЦЕПИТЬ(" ";СИМВОЛ(10);C9);C9)))
или просто всё в одну строку написать
=СЖПРОБЕЛЫ(ПЕЧСИМВ(СЦЕПИТЬ(A9;" ";СИМВОЛ(10);B9;" ";СИМВОЛ(10);C9)))
Изменено: Wiss - 08.10.2019 10:13:50
Я не волшебник, я только учусь.
 
Цитата
Alex23195
Знакома ли Вам эта статья?
3 способа склеить текст из нескольких ячеек
Обратите внимание на функцию ОБЪЕДИНИТЬ() - у нее есть аргумент, позволяющий игнорировать пустые ячейки
Изменено: IKor - 08.10.2019 10:19:34
 
Функция ОБЪЕДИНИТЬ теперь знакома, но у нас на работе excel 2010 года, где она не работает
 
Цитата
Wiss написал:
У меня вышел вот такой бред:=СЦЕПИТЬ(ЕСЛИ(ЕПУСТО(A9);"";A9);ЕСЛИ(ЕПУСТО(B9);"";ЕСЛИ(ЕПУСТО(A9);B9;СЦЕПИТЬ(" ";СИМВОЛ(10);B9)));ЕСЛИ(ЕПУСТО(C9);"";ЕСЛИ(ДЛСТР(A9&B9);СЦЕПИТЬ(" ";СИМВОЛ(10);C9);C9)))или просто всё в одну строку написать=СЖПРОБЕЛЫ(ПЕЧСИМВ(СЦЕПИТЬ(A9;" ";СИМВОЛ(10);B9;" ";СИМВОЛ(10);C9)))
Первая формула ну уж очень большая. У меня на работе слишком много ячеек я запутаюсь. Вторая не работает. Слова не переносит друг под другом. Как быть =(
 
Вернитесь, приведите сообщение в порядок. перед этим желательно почитать, что такое цитата и когда она нужна.
Если руки сработали быстрее мысли, не нужно создавать сообщение, достаточно дополнить предыдущее.
 
Попробуйте так
Код
=ЕСЛИ(A9<>"";A9&СИМВОЛ(10);"")&ЕСЛИ(B9<>"";B9&СИМВОЛ(10);"")&ЕСЛИ(C9<>"";C9;"")
 
=SUBSTITUTE(SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(CONCATENATE(A9;"@";B9;"@";C9);" ";"^");"@";" "));" "; " "&CHAR(10));"^";" ")
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх