Як додати розрив рядка до виводу формули в Excel?


7
=UPPER($B$8)& " " &PROPER($C$8) & "& " & UPPER($B$9)& " "&PROPER($C$9))

Я хочу додати перерву рядка до комірки. Поточна моя клітина виглядає так:

SMITH John & SMITH Linda

Але я хочу, щоб він відображався так:

SMITH John & 
SMITH Linda

Таким чином, після & amp; знак і все відображається в одній комірці. Я відповів на Google, але, як правило, я знайшов відповідь Alt + Enter , але це лише додає подібну перерву до формули комірки, а не як вона відображається. Я роблю щось неправильно?

Як я можу це зробити?

Відповіді:


11

Використовуйте цю формулу:

=UPPER($B$8) & " " & PROPER($C$8) &" &" & CHAR(10 ) & UPPER($B$9) &" "& PROPER($C$9)

і включити перенесення тексту в комірку за допомогою формули:

enter image description here

EDIT # 1:

Існує чотири речі, які виникають тут:

  • Перенесення тексту повинна бути включена в комірці формули
  • стовпець повинен бути достатньо широким, щоб запобігти "випадковим" розривам рядків
  • CHAR (10) слід вставити там, де ви хочете розривати рядок
  • висоту рядка може знадобитися налаштувати вручну

Наприклад

="James" & CHAR(10)  & "Ravenswood"

EDIT # 2

Звичайно, якщо в комірці немає формули, а тільки набраний текст, то за допомогою Alt + Enter у точці вставки:

  1. автоматично вставляє ASCII-10
  2. автоматично вмикається Перенесення тексту
  3. автоматично регулює висоту рядка

1
простір в CHAR (10) є надлишковим?
Ben

@kuromusha Ви правильні .......... простір взагалі не впливає на формулу.
Gary's Student

Єдина важлива річ, яка, як видається, полягає в тому, щоб забезпечити включення тексту "обтікання". Якщо "wrap text" вимкнено, Excel видаляє будь-які символи перенесення рядків і не показує їх.
hBy2Py

@Brian ..... Побачте мій EDIT # 1
Gary's Student

Дуже дивно. Я - довічний хлопець Excel. Це використання CHAR (10) має сенс, але Excel 2016 64bit нічого не робить з ним, незалежно від переносу слів, висоти, ширини і т.д. Це розглядає CHAR (10) як віртуальний нуль. (?!)
AMM

3

Додати CHAR(13) (це працює для мене, якщо не працює для вас спробуйте char (10)) І включити перенесення тексту в клітинку, інакше новий символ рядка не матиме ефекту.


Я не розумію, коли додаю CHAR10, це просто дає мені помилку.
Ben

Чи використовували ви `= UPPER ($ B $ 8) & amp; & amp; PROPER ($ C $ 8) & amp; "& amp;" & amp; char (10) & amp; UPPER ($ B $ 9) & amp; & amp; PROPER ($ C $ 9)) `і отримувати запис? Яку версію Excel використовуєте? Що таке помилка?
Máté Juhász
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.