Сохранение переноса строки при присвоении ячейке многострочного строкового значения

Сохранение переноса строки при присвоении ячейке многострочного строкового значения
Сохранение переноса строки при присвоении ячейке многострочного строкового значения

У меня есть ячейка, в которую я ввел многострочное значение (адрес), используя alt + enter для вставки переноса строки. Я хочу, чтобы этот адрес отображался и в другой ячейке. Но когда я просто присваиваю вторую ячейку значению первой ячейки, кажется, что переносы строк отбрасываются.

Какова логика этого? И как сохранить переносы строк?

Я нашел ответ :)

По умолчанию Excel игнорирует линии разрыва при отображении текстовой строки в ячейке. Это можно увидеть, набрав в ячейке следующее.

 = "line1" & CHAR(10) & "line2"

Амперсанд объединяет части строки, а CHAR(10) оценивается как символ разрыва строки. Но по умолчанию строка отображается в ячейке как одна строка.

Однако если включить функцию Wrap Text для этой ячейки, она будет отображаться в две строки.

При вводе текста в ячейку и нажатии alt + enter Excel автоматически включает функцию Wrap Text для этой ячейки.


NevaDev, 3 февраля 2023 г., 22:44