Как перевернуть текст в Excel
Обновлено: 20.11.2024
Можно ли запустить реверс при определенной длине символа (для определяемой пользователем функции или кода VBA)? Например, переверните значения ячейки A1, начиная с количества символов, равного значению B1. Таким образом, если B1 составляет 10 символов, реверс начнется с символов 11+ в A1..
Я обнаружил, что оригинальный Sub выдавал результаты с дополнительным знаком в конце всех выбранных ячеек. Поэтому я исправил эту часть.
For i = UBound(strList) To 0 Step -1
Если i > 0 Then xOut = xOut & strList(i) & Sigh Else xOut = xOut & strList(i)
Next < br />Rng.Value = xOut
Можно перевернуть текст с помощью формулы, она повторяется и ограничена тем, насколько далеко вы готовы зайти, и зависит от количества символов, которое Excel позволяет использовать в строке формул.
Максимальная длина текста – 30 символов, он находится в ячейке A1. Ячейка B1 будет выглядеть так:
=ОТРЕЗАТЬ(СРЕДНЯЯ(СЛЕВА(A1&ПОВТОР(" ",31),31),30,1)&СРЕДН(СЛЕВА(A1&ПОВТОР(" ",31),31),29,1)&СРЕДН(СЛЕВА(A1&ПОВТОР( " ",31),31),28,1)&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ",31),31),27,1)&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ",31),31),26,1 )&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ",31),31),25,1)&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ",31),31),24,1)&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ",31) ,31),23,1)&СРЕДН(ЛЕВО(A1&ПОВТОР(" ",31),31),22,1)&СРЕДН(ЛЕВО(A1&ПОВТОР(" ",31),31),21,1)&СРЕДН(ЛЕВО( A1&ПОВТОР(" ",31),31),20,1)&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ",31),31),19,1)&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ",31),31),18 ,1)&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ",31),31),17,1)&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ",31),31),16,1)&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ", 31),31),15,1)&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ",31),31),14,1)&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ",31),31),13,1)&СРЕДНИЙ( ЛЕВЫЙ(A1&ПОВТОР(" ",31),31),12,1)&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ",31),31),11,1)&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ",31),31) ,10,1)&СРЕДНЕЕ(ЛЕВО(A1&ПОВТОР(" ",31),31),9,1)&СРЕДНЕЕ(ЛЕВО(A1&ПОВТОР(" ",31),31),8,1)&СРЕДНЕЕ(ЛЕВО(A1&ПОВТОР(" ",31),31),7,1)&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ",31),31),6,1)&СРЕДНИЙ(ЛЕВЫЙ(A1&ПОВТОР(" ",31),31),5,1) &СРЕДНЯ(ЛЕВО(A1&ПОВТОР(" ",31),31),4,1)&СРЕДНЯ(ЛЕВО(A1&ПОВТОР(" ",31),31),3,1)&СРЕДНЯ(ЛЕВО(A1&ПОВТОР(" ",31),31),2,1)&СРЕДН(ЛЕВЫЙ(A1&ПОВТОР(" ",31),31),1,1))
Результат: A1: Дункан Салливан-Шоу B1: wahS-navilluS nacnuD
В основном ваш текст в ячейке A1 становится длиной 31 символ, если добавить достаточно пробелов, чтобы включить это, и каждый символ читается отдельно справа налево, пока вы не дойдете до первого символа. Это приведет к тому, что ваш перевернутый текст будет содержать начальные пробелы, которые команда TRIM удалит для вас. Чтобы уменьшить или увеличить длину, вы должны удалить или добавить каждое утверждение. Число в инструкции REPT должно быть на 1 больше максимальной длины, до которой вы работаете, и ваша первая инструкция MID начнется с максимальной длины, уменьшающейся до 1.
У меня нет Kutools для реверсирования символа текста, если у кого-то есть эти инструменты и вы хотите мне помочь, отправьте мне электронное письмо, чтобы отправить вам мой файл для реверса.
Пожалуйста, ознакомьтесь с инструкциями, предоставленными на веб-сайте офиса расширения, после поиска в Google по обратной строке в Excel.
Лори Кауфман
Лори Кауфман
Писатель
Лори Кауфман – специалист по технологиям с 25-летним опытом работы. Она была старшим техническим писателем, работала программистом и даже управляла собственным бизнесом в нескольких местах. Подробнее.
Если у вас есть электронная таблица, в которой текст в заголовках столбцов (не буквенные заголовки столбцов) длиннее, чем текст в столбцах, и столбцов много, вы можете повернуть текст в заголовках, чтобы столбцы становятся уже.
ПРИМЕЧАНИЕ. Для иллюстрации этой функции мы использовали Excel 2013.
Это также позволяет разместить больше столбцов данных на меньшей площади. Чтобы повернуть текст в ячейках, сначала выделите ячейки, содержащие текст, который вы хотите повернуть. Убедитесь, что вкладка «Главная» активна, и нажмите кнопку «Ориентация» в разделе «Выравнивание» вкладки «Главная» (кнопка с наклонным текстом). Выберите параметр, чтобы повернуть текст. Значки слева от параметров показывают, в какую сторону будет поворачиваться текст.
Текст поворачивается в выбранном направлении в выбранных ячейках.
Для более тонкой настройки при повороте текста выделите ячейки, содержащие текст, который вы хотите повернуть, и нажмите кнопку «Настройки выравнивания» в правом нижнем углу раздела «Выравнивание» на вкладке «Главная». .
Откроется диалоговое окно «Формат ячеек». Вкладка «Выравнивание» отображается автоматически. Чтобы повернуть текст, нажмите на любую точку вдоль полукруга в поле «Ориентация». Количество градусов поворота отображается в поле редактирования «Градусы». Если вы знаете конкретное число градусов, на которое вы хотите повернуть текст, введите число непосредственно в поле ввода «Градусы» или используйте кнопки со стрелками, чтобы выбрать число.
Если вы хотите, чтобы текст в ячейке был вертикальным (каждый символ занимает одну строку), щелкните поле слева от поля угла полукруга в «Ориентации», но (поле со словом «Текст» в вертикальный формат). Кнопка станет черной, чтобы показать, что эта опция включена, и ваш текст будет выглядеть как первая ячейка на изображении ниже, как только вы нажмете «ОК» в диалоговом окне «Формат ячеек».
Чтобы изменить поворот текста и отобразить его в обычном режиме, просто вернитесь на вкладку "Выравнивание" в диалоговом окне "Формат ячеек" и введите "0" (это ноль, а не буква "О") в поле поле редактирования «Градусы». Чтобы перевернуть вертикальный текст, просто нажмите кнопку с вертикальным текстом на вкладке "Выравнивание", чтобы кнопка не стала черной.
- › Как сделать зачеркивание в Microsoft Excel
- › Как повернуть текст в Google Таблицах
- › 5 вещей, которые вы, вероятно, не знали о GIF-файлах
- › Что такое GrapheneOS и как она делает Android более приватным?
- › Что означает ИК и как вы его используете?
- › 7 основных функций Microsoft Excel для составления бюджета
- › Matter — это долгожданный стандарт умного дома
- › Сколько оперативной памяти требуется вашему ПК?
Когда я работал штатным аналитиком, одной из моих обязанностей была подготовка еженедельных отчетов для клиентов и заинтересованных сторон.
Кроме того, мне нужно было убедиться, что мои отчеты легко читаются, а также занимают меньше места на экране (очевидно, клиенты ненавидят прокручивать вперед и назад).
И в таких отчетах пригодилась функция поворота текста.
Это особенно полезно, когда у вас большой заголовок и небольшое число (как показано ниже). Здесь заголовки в строке 1 занимают меньше места, так как расположены под углом (по сравнению с горизонтальными).
В этом руководстве я покажу вам пошаговый процесс быстрого поворота текста в Excel.
Это руководство охватывает:
Поворот текста с помощью параметров выравнивания ленты
Предположим, у вас есть набор данных, как показано ниже, и вы хотите повернуть заголовки в первой строке.
Ниже приведены шаги для поворота текста в ячейках:
Вышеуказанные действия повернут текст в выбранных ячейках на 45 градусов.
Вы также можете выбрать такие параметры, как "Под углом по часовой стрелке" или "Повернуть текст вверх". Хотя есть и другие варианты, я ими не пользуюсь (и не уверен, что ими кто-то пользуется).
Хотя это быстрый способ повернуть текст в ячейке, он дает вам ограниченные возможности. Например, что, если вы хотите, чтобы угол поворота был чуть больше 45 градусов (скажем, 60 градусов).
Вы также можете сделать это, но для этого вам нужно использовать следующий метод, описанный в этом руководстве.
Диалоговое окно «Повернуть текст с помощью ячеек формата ленты»
Это немного более длительный метод (требуется несколько дополнительных кликов), но он дает вам гораздо больше контроля.
Предположим, у вас есть набор данных, как показано ниже, и вы хотите повернуть заголовки в первой строке.
Ниже приведены шаги для этого:
Вы также можете щелкнуть красную точку в параметре "Ориентация" и с помощью мыши получить желаемое выравнивание.
Сочетание клавиш для поворота текста в Excel
Если вам нужно часто поворачивать текст, привыкание к ярлыку для этого может сэкономить вам время.
Ниже показано сочетание клавиш для поворота текста в выбранных ячейках
Это длинное сочетание клавиш, но самое быстрое, если вам нужно регулярно использовать этот параметр.
Изменить ориентацию текста обратно на горизонтальную (состояние по умолчанию)
Если вы хотите удалить повернутый текст и вернуть обычный горизонтальный текст, вам нужно вернуться и отключить текущую настройку (что можно сделать, снова щелкнув тот же параметр на ленте).
Например, если у вас есть текст в настройке «Угол против часовой стрелки», перейдите к той же опции и нажмите на нее еще раз (она работает как переключатель).
Или вы можете использовать диалоговое окно "Выравнивание" (второй метод, описанный в этом руководстве) и установить градусы ориентации равными 0.
Вы помните, что где-то видели вертикальный текст и пытались скопировать этот стиль в свои листы, вводя каждую букву с Alt + Enter между ними? Если мы вас правильно заметили, то сегодня ваш день и этот пост для вас. Вы узнаете, как украсить рабочие листы вертикальным и диагональным текстом и как восстановить текст, если вам не нравятся изменения.
Под поворотом текста мы подразумеваем изменение его ориентации с горизонтальной на диагональную или вертикальную. Какова цель поворота текста? Стоит ли вам это делать, потому что вы узнали что-то новое, и это выглядит более интересно.
Ну, конечно, это неплохая причина для поворота текста, но здесь есть нечто большее, чем просто внешний вид. В зависимости от того, где находится текст и какой параметр применяется, ориентация текста может сэкономить место, делая данные более компактными и удобными для чтения.
Конечно, есть еще такая мелочь, как Word Wrap, но давайте не будем привлекать внимание к повороту текста. для заголовков из одного слова, какая польза от Word Wrap? Теперь давайте приступим к практической части этого руководства. Вот наш проблемный случай для этого урока; мы будем вмешиваться в заголовки в строке 2:
Если бы мы добавили в этот набор данных больше столбцов, пришлось бы много прокручивать его вперед и назад. Очевидно, здесь было бы неплохо повернуть текст по диагонали. Это уменьшит ширину столбцов, а затем уменьшит ширину набора данных для уплотнения данных и/или для размещения большего количества столбцов.
Благодаря богам Excel, сделать это несложно, поэтому давайте посмотрим, как повернуть текст в Excel.
Оглавление
Поворот текста с помощью параметра выравнивания ленты
С помощью нескольких простых шагов можно повернуть текст в ячейке, и мы повернем заголовки в нашем наборе данных, чтобы максимально сжать столбцы. Вот шаги:
- Выделите ячейки с текстом, который нужно повернуть. В нашем примере нам нужно выбрать строку 2 с заголовками имени штата.
- На вкладке Главная в разделе Выравнивание нажмите кнопку Ориентация, чтобы открыть соответствующее меню. Выберите параметр Угол против часовой стрелки, чтобы повернуть текст по диагонали.
- Эти шаги повернут текст на 45 градусов по диагонали:
Отлично, не так ли? Вот как выглядит наш лист после поворота текста, настройки горизонтального и вертикального выравнивания текста (с помощью кнопок рядом с кнопкой Ориентация) и настройки ширины столбца.
В раскрывающемся меню Ориентация есть и другие параметры, и вы можете выбрать способ поворота текста.Если вы думали, что это дает вам контроль над тем, как вы хотите, чтобы текст выглядел, вам действительно нужно открыть для себя следующую опцию! Вы можете выбрать, насколько именно вы хотите, чтобы текст вращался. Узнайте, как это сделать ниже.
Повернуть текст с помощью диалогового окна «Формат ячеек»
Выше мы повернули текст, используя предустановленный параметр, который поворачивает текст на 45 градусов. Чтобы контролировать степень поворота текста, выполните следующие действия:
- Выделите ячейки с текстом, который нужно повернуть. Для нашего проблемного случая нам нужно выбрать строку 2 с заголовками имени штата.
- На вкладке Главная в разделе Выравнивание выберите параметр Настройки выравнивания (Ctrl + 1), чтобы запустить диалоговое окно «Формат ячеек».
- Кроме того, вы также можете нажать кнопку Ориентация, чтобы открыть ее меню. Выберите последний параметр Формат выравнивания ячеек, чтобы открыть диалоговое окно Формат ячеек.
- В разделе ориентации вы можете ввести градусы, на которые вы хотите повернуть текст (если у вас хорошее зрение транспортира). Вы также можете щелкнуть и перетащить, чтобы отрегулировать поворот в предоставленном поле ориентации. Здесь мы скорректируем текст в поле, которое получится на 50 градусов.
Вот наш текст, повернутый, выровненный и скорректированный по ширине столбца. Из-за небольшого поворота текста мы можем дополнительно уменьшить ширину столбцов.
Сочетания клавиш для поворота текста
Это ярлык, с которого вы начнете:
ALT, H, F, Q
Нажимайте вышеуказанные клавиши одну за другой. По сути, когда вы нажимаете клавиши, вы замечаете, куда вас ведет ярлык. H в ярлыке для вкладки Главная. F для форматирования. FQ откроет раскрывающееся меню Ориентация.
Отображается раскрывающееся меню с дальнейшими указаниями сочетаний клавиш для ориентации текста при повороте. Нажмите соответствующую клавишу для вашей задачи. Таким образом, сочетания клавиш становятся такими:
ALT, H, F, Q, O для поворота текста против часовой стрелки
ALT, H, F, Q, L для поворота текста по часовой стрелке
ALT, H, F, Q, V для вертикального текста
ALT, H, F, Q, U для поворота текста вверх (снизу вверх)
ALT, H, F, Q, D для поворота текста вниз (сверху вниз)
ALT, H, F, Q, M или Ctrl + 1 для открытия диалогового окна Формат ячеек
Код VBA для поворота текста путем изменения ориентации
Хотя в Excel существует множество легкодоступных вариантов поворота текста. Но если вы являетесь поклонником VBA и хотите добиться этого с помощью VBA, мы вам поможем.
Вот код VBA, который помогает поворачивать текст, изменяя ориентацию текста:
Чтобы использовать этот код VBA, выполните следующие действия:
- На рабочем листе нажмите клавиши ALT + F11, чтобы открыть редактор VBA.
- Перейдите на вкладку Вставка и выберите параметр Модуль. Откроется окно модуля.
- В открывшемся окне модуля вставьте приведенный выше код.
- Запустите код, следуйте инструкциям и готово. См. выше VBA в действии.
Изменить ориентацию текста обратно на горизонтальную (состояние по умолчанию)
Есть два способа (или три способа, если вы считаете Отменить способом) восстановить текст до значения по умолчанию — горизонтально слева направо.
Способ 1 — переключить Угол против часовой стрелки
Повторно выберите параметр в раскрывающемся меню Ориентация. В нашем примере для поворота текста мы повернули заголовки против часовой стрелки из параметров Ориентация в меню ленты.Если мы повторим шаги и снова выберем Угол против часовой стрелки из параметров, текст будет восстановлен в исходное состояние.
Аналогичным образом, независимо от того, какой параметр вы выбрали в параметрах Ориентация, повторно выберите этот параметр, и текст вернется в горизонтальное положение. Вот шаги:
- Выберите повернутый текст.
- Перейдите на вкладку Главная в раздел >Выравнивание кнопку >Ориентация >Угол против часовой стрелки
- Повторный выбор параметра работает как кнопка переключения. С помощью этих шагов мы восстановили исходную ориентацию текста.
Способ 2 — установить угол ориентации текста равным нулю
Другой способ — настроить ориентацию текста на 0 градусов. Шаги следующие:
- Выберите повернутый текст.
- Нажмите Ctrl + 1 или перейдите на вкладку Главная, раздел Выравнивание и выберите пункт Настройки выравнивания. В обоих случаях откроется диалоговое окно Формат ячеек.
- На вкладке "Выравнивание" установите для параметра "Ориентация" значение 0 градусов.
Текст был восстановлен по умолчанию по горизонтали:
Поворот текста в ячейке — миссия выполнена! Итак, вот несколько способов поворота текста в ячейке Excel. Если это что-то новое для вас, мы надеемся, что просветили вас. Не бойтесь проводить эксперименты, пока вы сидите за рабочими листами; если все пойдет не так, всегда есть Ctrl + Z. Мы вернемся с новыми экспериментами для вас (можно ли назвать их превосходными? — скорее всего, нет).
Подпишитесь и станьте частью нашей семьи, насчитывающей более 15 000 человек!
Теперь подпишитесь на Excel Trick и получите бесплатную копию нашей электронной книги "200+ ярлыков Excel" (формат для печати), которая резко повысит вашу продуктивность.
Читайте также: