Як змінити орієнтацію тексту на вертикаль у Google Таблицях?


26

За допомогою MS Excel я можу перейти до Формат комірки та досить легко вибрати орієнтацію тексту від горизонтальної до вертикальної.

Як я можу змінити орієнтацію тексту на вертикальну в Google Таблицях?


Зараз у "Таблицях" є параметр "формат -> обертання тексту". :)
Сем Уоткінс

Відповіді:


19
  1. Виберіть свою клітинку
  2. Замініть його зміст наступною формулою:

    =ARRAYFORMULA(CONCATENATE((MID( "Text to become vertical"; ROW(INDIRECT("YY1:YY"&LEN( "Text to become vertical" ))); 1)&CHAR(10))))
    
  3. Повторіть для кожної комірки

Спостереження: переконайтесь, що потрібний текст у вашій комірці однаковий у обох примірниках формули.

Звідси: http://www.quikstarts.com/Internet/Google-Docs/how-to-make-vertical-column-headers-in-google-docs/


Майже там, але не тихо, оскільки я маю зробити це для кожної комірки. Я думаю, що можу з цим жити. :) Дякую
Дарій

11

Ось рішення на основі регулярних виразів:

= regexreplace( "Text", "(.)", "$1"&char(10) )

Переклад: Подивіться на вхід "Текст", який також може бути посиланням на комірку, і знайдіть кожен екземпляр регулярного виразу ., тобто кожного окремого символу. Збережіть зібраний символ у підвиразі, щоб ми могли його використовувати пізніше, додавши регулярний вираз у круглі дужки. Потім замініть кожну відповідність рядком конкатенації себе за допомогою посилання на вирази "$1"разом із символом нового рядка char(10).


1
Це добре !!
Яків Ян Туінстра

Чому б не запустити ARRAYFORMULAверсію?
Яків Ян Туінстра

1
Приємна та коротка формула регексу, мені це подобається :)
Дарій,

@JacobJanTuinstra Навіщо вам потрібна версія ARRAYFORMULA?
Антоніос Хаджігеоргаліс

7

Ви створили його як малюнок. Дивіться тут для отримання більш детальної інформації про те, як створити мистецтво слова.


3

Якщо клітина вузька, то тут швидкий і брудний підхід.
Введіть слово в комірку електронної таблиці з пробілом між кожним пізніше:

V ертичний T доб

Потім зробіть ширину стовпчика вузькою, щоб обгортка тексту склала літери вертикально.

V
е
r
т
i
c
а
л

Т
е
х
т

Це буде працювати лише в тому випадку, якщо комірка має ширину однієї літери. Якщо комірка ширша, то найкращим є підхід формули.


3

Ви можете поєднати пару підходів, запропонованих у деяких інших відповідях, створивши власну функцію в Інструментах> Редактор сценаріїв :

function VERTICAL_TEXT(text) {
  var vert_text = text.replace(/(.)/g,"$1\n");
  return vert_text;
}

А потім використовувати його в комірці:

=VERTICAL_TEXT("cell contents")

Це робиться через додаткове "\ n".
Яків Ян Туінстра


2

Розмістіть курсор між двома символами, утримуйте Ctrlклавішу і натисніть Enterклавішу, щоб створити розрив між символами.


2

Поки у нас немає справжнього вертикального тесту, найпростіше залишити орієнтацію тексту горизонтальною і розкласти кожну заголовок на кілька комірок, використовуючи функцію злиття комірок, схожим на сходові:

Сходи модні сітки


0

Перейдіть до «Вставка-зображення» та створіть текстове поле, оберніть його та натисніть кнопку «Зберегти».


0

Ви можете використовувати Вставити> Малювати, створити текстове поле та обертати його. Працює для мене.


0

Найпростішим способом (зараз), здається, є вибір діапазону та Формат> Поворот тексту> Стек вертикально.

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