Нові рядки та вкладки Microsoft Excel


12

Поточний я використовую " КОНКАТЕНАТ "щоб приєднати рядок у. \ t Excel , але я хочу вставити символ нові рядки і на вкладці в рядку приєднано " КОНКАТЕНАТ ".

Приклад:

  • Коли я завершив підключення до рядка, наведений нижче рядок.

    "Today is very beautiful"

  • Я очікував, що рядки рядків та авто вкладки наведені нижче:

Today is
      verry
      beautiful

Як це зробити?


1
Не рішення для користувачів Excel, але це може допомогти комусь: програма електронних таблиць "Gnumeric" приймає вкладки.
Nicolas Raoul

Відповіді:


16

Як TAB не може відображатися в комірці Excel, замість використання CHAR(9), для відступу рядка рекомендую використовувати пробіли. З допомогою REPT() Функція буде легше контролювати ширину відступу, вказавши кількість пробілів (наприклад, 4).

=CONCATENATE(A1, CHAR(10), REPT(" ", 4), A2)

Альтернативно, я зазвичай використовую & для конкатенації для спрощення формули.

=A1 & CHAR(10) & REPT(" ", 4) & A2

Нарешті, ви повинні відформатувати клітинку як "Wrap text" CTRL-1 & gt; Вирівнювання


9

Ви можете спробувати цю формулу: -

=CONCATENATE(A1,CHAR(10),CHAR(9),B1,CHAR(10),CHAR(9),C1)

Тут

CHAR(10) - Line Feed/New Line
CHAR(9)  - Horizontal Tab

Щоб побачити новий рядок, потрібно позначити як перевірено на Wrap Text коробка

Клацніть правою кнопкою миші на Cell - & gt; Формат клітин - & gt; Натисніть на Вирівнювання Вкладка - & gt; Під Керування текстом - & gt; Установіть прапорець " Обернути текст "

Note: Tab spacing won't appear on the Cell


Ось посилання до довідки Excel для CHAR функції. Ось таблиця значень, на якій можна використовувати Windows і далі Мак через Вікіпедію. Важливо відзначити, що результати можуть бути різними для кожної ОС.
Elliott

2

Можна самостійно додати нову рядок і вкладки, як інший елемент тексту:

=CONCATENATE("Today is", Chr(13), Chr(9), "verry", Chr(13), Chr(9), "beautiful"

тоді як Chr(13) виробляє новий рядок і Chr(9) на вкладці.


На жаль, правила Boy, Char (13) - це повернення каретки, а не нова лінія. Моє ліжко
boretom

1

Ця публікація застаріла, але мені не вдалося знайти будь-яку задовольняючу відповідь на це питання в будь-якому місці Google, отже, ось що я придумав:

=CONCAT("Today is";CHAR(10);REPT(CHAR(1);2);"very";CHAR(10);REPT(CHAR(1);2);"beautiful")

буде відображатися як:

enter image description here

... який є більш-менш таким:

Today is
    very
    beautiful

CHAR (1) є непридатним символом "Початок заголовка" в системі ASCII

Microsoft Office 365 ProPlus


0

Ви також можете використовувати " & amp; "символи для об'єднання тексту в Excel, як показано нижче:

Розділ: =CONCATENATE(A1,CHAR(10),CHAR(9),B1,CHAR(10),CHAR(9),C1) може бути написано так:

 =A1&CHAR(10)&CHAR(9)&B1&CHAR(10)&CHAR(9)&C1

Ця форма буде цікавою, коли CONCATENATE переповнюється (вона має ліміт записів).


0

Схоже, ніякого способу зробити ="some string"&char(9)&"another string" роботи. Отриманий текст, вставлений як звичайний текст у текстовому файлі, або як неформатований текст у слові: "some string another string" Включаючи небажані подвійні лапки. Якщо вставити у форматі збереження чи об'єднання, виконайте наведені нижче дії. some string another string Зауважте, що вкладку було замінено на один пробіл.

Якщо замість символу char (9) для друку, такого як “!” Char (33), результуючий текст, вставлений у слово або текстовий редактор, завжди: some string!another string

Підсумок:

В даний час, схоже, не існує жодного способу вставки вкладки в клітинку. Це шкода, оскільки є справжня потреба в цьому. Обхідний шлях полягає в тому, щоб вставити символ, який не очікується в комірці, а потім використати процесор публікації або макрос у цільовому редакторі. Я маю намір використовувати могилу (трохи вище вкладки) і макрос VBA для перетворення його на вкладку.


0

Просто: Вставте їх з текстового редактора як котируються простий текст ( Формат TSV ).

До цих пір ніхто не згадував про цей простий і очевидний метод.

  1. Створіть вміст комірки в Блокноті з актуальними tab і newline символів. Цей приклад містить їх усі (тут Tab показано як ):

    Before Tab↹AfterTab
    Second "line" of the same cell.
    
  2. Оточуйте весь вміст подвійними лапками " (Перетворення у формат TSV).

    • Повинні бути там будь-які подвійні лапки вже всередині вихідного тексту, їх подвоїти. Для кращої ясності я поклав їх у приклад вище. Наведений вище приклад тепер має виглядати так:

      "Before Tab↹AfterTab
      Second ""line"" of the same cell."
      
  3. Позначити весь текст ( Ctrl + A ) і натисніть Ctrl + C скопіюйте його в буфер обміну.

  4. У Excel перейдіть до комірки (але зробіть це ні увімкніть режим редагування) і натисніть Ctrl + V вставити.

Виконано. Тепер вміст осередку знаходиться точно так, як ви його очікуєте, включаючи нові рядки та вкладки. (Ви можете перевірити його за допомогою формул, VBA або шляхом повернення, тобто копіювати-вставити назад до текстового файлу). Обов'язкові повідомлення:

  • Можливо, потрібно збільшити висоту рядка, щоб відкрити другий рядок.

  • Не очікуйте правильного форматування містяться символів Tab. (Але ви знаєте, що вже.) Excel не призначений для обробки їх правильно всередині комірки. Якщо потрібно залишити відступ контенту, відкрийте його Формат клітин вікно ( Ctrl + 1 ) і встановіть Відступ значення на Вирівнювання на вкладці.

Порада: Можна вставити декілька комірок за допомогою рядка та вкладки зовні котирування.

У цьому прикладі (два рядки по два стовпці в TSV) буде вставлено область 2 × 2 осередків одразу:

A1↹B1
A2↹B2

Якщо ви бачите її точку, ви можете додати нові рядки та вкладки всередині значення:

"A↹1
cell"↹"B↹1
cell"
"A↹2
cell"↹"B↹2
cell"

Тестується за допомогою програми Excel 2016.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.