Ответы:
Замените его содержимое следующей формулой:
=ARRAYFORMULA(CONCATENATE((MID( "Text to become vertical"; ROW(INDIRECT("YY1:YY"&LEN( "Text to become vertical" ))); 1)&CHAR(10))))
Повторите для каждой ячейки
Замечание: убедитесь, что текст в ячейке, который вы хотите, одинаков в обоих случаях формулы.
Отсюда: http://www.quikstarts.com/Internet/Google-Docs/how-to-make-vertical-column-headers-in-google-docs/
Вот решение на основе регулярных выражений:
= regexreplace( "Text", "(.)", "$1"&char(10) )
Перевод: посмотрите на вход «Text», который тоже может быть ссылкой на ячейку, и найдите каждый экземпляр регулярного выражения .
, то есть каждый отдельный символ. Сохраните соответствующий символ в подвыражении, чтобы мы могли использовать его позже, поместив регулярное выражение в круглые скобки. Затем замените каждое совпадение на конкатенацию строк с помощью ссылки "$1"
на подвыражение вместе с символом перевода строки char(10)
.
ARRAYFORMULA
версию?
Если ячейка узкая, то здесь быстрый и грязный подход.
Введите слово в ячейку электронной таблицы с пробелом между каждым последующим:
Вертикальный T ext
Затем сузьте ширину столбца, чтобы перенос текста располагался по вертикали.
В е р T я с L T е Икс T
Это будет работать, только если ячейка имеет ширину в одну букву. Если ячейка шире, то подход по формуле является лучшим.
Вы можете объединить несколько подходов, предложенных в некоторых других ответах, создав пользовательскую функцию в Инструменты> Редактор сценариев :
function VERTICAL_TEXT(text) {
var vert_text = text.replace(/(.)/g,"$1\n");
return vert_text;
}
И затем, используя его в ячейке:
=VERTICAL_TEXT("cell contents")
С 22 февраля 2017 года будет добавлена поддержка повернутого текста:
Постепенное развертывание (возможно, дольше 3 дней для просмотра функций)
Ссылка на запись в блоге: поддержка повернутого текста в Google Sheets
Перейдите к «Insert-Image» и создайте текстовое поле, поверните его и нажмите «Сохранить».
Вы можете использовать Вставить> Рисовать, создать текстовое поле и повернуть его. Работает для меня.