Как сделать перевернутый текст в excel?

Как перевернуть слово?

Не самая распространенная, но тем не менее встречающаяса задача: перевернуть слово. Т.е. расположить буквы слова в обратном порядке. Из «привет» сделать «тевирп». Если честно, то сейчас затрудняюсь озвучить конкретную ситуацию, в которой это может пригодиться. Сам использовал когда-то в случае, когда надо было перевернуть числовые значения с еще некоторыми манипуляциями. Но ситуации бывают разные, как и решения задачи, которых несколько.
Сначала я хотел бы описать способы переворачивания слова средствами VBA, т.к. именно они кажутся мне наиболее рациональными и наиболее удобными для большинства, несмотря на необходимость использовать VBA.

Способ 1:
Через встроенную функцию VBA StrReverse(). Быстрый и короткий. Самый удобный. Но работает только начиная от Excel 2000 и выше.

Sub Reverse_Word() On Error Resume Next ActiveCell.Value = StrReverse(ActiveCell.Value) End Sub

Чтобы применить этот код необходимо слегка погрузиться в мир Visual Basic for Applications: переходим в редактор VBA( Alt+F11 ) —InsertModule. Вставляем туда приведенный выше код. Выделяем ячейку с любым словом — Alt + F8 -Reverse_Word -Выполнить. Слово в активной ячейке будет перевернуто.

Способ 2:
Более медленный, содержит больше строк кода, но работает во всех версиях:

Sub Reverse_Word() Dim sWord As String, sReverseWord As String Dim li As Long sWord = ActiveCell.Value For li = Len(sWord) To 1 Step -1 sReverseWord = sReverseWord & Mid(sWord, li, 1) Next li ActiveCell.Value = sReverseWord End Sub

Код применяется точно так же, как и первый.

Оба эти кода можно сделать функциями пользователя, чтобы вызывать их с листа Excel как любую другую функцию:

‘ Функция работает с версиями Excel, начиная с 2000 Function Reverse_Word(sWord As String) Reverse_Word = StrReverse(sWord) End Function ‘ Функция работает со всеми версиями Excel Function Reverse_Word_All(sWord As String) Dim sReverseWord As String Dim li As Long For li = Len(sWord) To 1 Step -1 sReverseWord = sReverseWord & Mid(sWord, li, 1) Next li Reverse_Word_All = sReverseWord End Function

Чтобы правильно использовать приведенные выше коды, необходимо сначала ознакомиться со статьей Что такое функция пользователя(UDF)?. Вкратце: необходимо скопировать текст кода выше, перейти в редактор VBA( Alt+F11 ) -создать стандартный модуль(InsertModule) и в него вставить скопированный текст. После чего функцию можно будет вызвать из Диспетчера функций, отыскав её в категории Определенные пользователем (User Defined Functions) .

Способ 3: стандартными функциями в любой версии Excel
Сразу хочу оговориться — стандартными формулами сделать это хоть и можно, но не совсем просто и совершенно неудобно. Для этого потребуется гораздо больше манипуляций, чем через VBA. Хотя для кого-то, возможно, способ формулами будет более прост, чем через VBA. Для начала необходимо будет включить итеративные вычисления в функциях:

  • Excel 2003: Сервис -Параметры -Вычисления -ставим галочку Итерации
  • Excel 2007: Меню -Параметры Excel -Формулы -Включить итеративные вычисления
  • Excel 2010: Файл -Параметры -Формулы -Включить итеративные вычисления

Функция для Excel 2016 и выше
А для счастливых обладателей Excel 2016, 365 и выше можно использовать простую и гибкую формулу массива:
=ОБЪЕДИНИТЬ(«»;0;ЕСЛИОШИБКА(ПСТР( A1 ;ДЛСТР( A1 )-СТРОКА( A1:A999 )+1;1);»»))
=TEXTJOIN(«»,0,IFERROR(MID(A1,LEN(A1)-ROW(A1:A50000)+1,1),»»))
Если текст слишком длинный необходимо лишь расширить диапазон A1:A999 с чуть большим запасом, например: A1:A50000 . 50 000 букв точно хватит 🙂
Никаких макросов и итераций — все же Microsoft думает о нас, о пользователях и внедряет всякие новые плюшки.

Tips_All_ReverseWord.xls (74,5 KiB, 3 067 скачиваний)

Статья помогла? Поделись ссылкой с друзьями!

Поиск по меткам

конечно идея шикарная — лично мне пришлась кстати, хотя вначале посмотрел весьма обычно. Вот только вопросы возникли:
— провозился полдня — так ничего и не понял, мало того, и коды вставлял и формулы, и тянул в разные стороны, и файл качал — и ничего (не помогает).
Вообще ничего. Только есть — нули или по одной букве в ячейке — на том и все.
Вот если не трудно — может все таки поможете страждущим))))
— у меня есть столбец — в котором по возрастанию около 1000 слов увеличиваются по количеству букв, то есть 2-букв., затем 3-х и так далее — последнее 15 буквенное.
Как мне перевернуть весь столбец, причем так, чтобы без лишних действий в 3,4,5 и так далее этапов, чтобы получить из первого столбца — второй и уже готовый и полностью перевернутый.
Вот Вам вопрос — можете поможете?

Чем помочь-то страждущим? Я уже расписал все досконально в статье. Я даже пример со всеми описанными функциями выложил и даже макрос там создал, который перевернет быстро и без лишних движений ВСЕ слова в выделенном диапазоне. Вот Вам вопрос — у Вас макросы включены? У Вас не работает как? Что конкретно не получается?

Спасибо, Дмитрий. Все работает супер. (использую функцию Reverse_Word_All)
Данная задача мне необходима для поиска символа в тексте с конца.

Вячеслав, если ищете символ с конца слова тоже через VBA, то можно просто использовать встроенную в VBA функцию InStrRev. Она именно это и делает.

Здравствуйте!
Возникла необходимость развернуть «слово» 8 байт таким образом -12345678 -78563412
код ключей ТМ. Подскажите пожалуйста, каким образом это сделать?

Сергей, для обсуждения личных проблем есть форум. А Ваш вопрос к статье не имеет отношения, т.к. ни о каком перевороте слова речи не идет.

Вот спасибо тебе за работу, дорогой друг! Массу времени сэкономил!

Поделитесь своим мнением

Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме — добро пожаловать на Форум

Читать еще:  Как сделать условное форматирование в excel 2007?

Вертикальная запись текста в Microsoft Excel

Иногда при работе с таблицами нужно вставить текст в ячейку вертикально, а не горизонтально, как это чаще принято. Такую возможность предоставляет программа Excel. Но далеко не каждый пользователь знает, как ей воспользоваться. Давайте разберемся, какими способами в Экселе можно написать текст вертикально.

Написание записи вертикально

Вопрос включения вертикальной записи в Экселе решается при помощи инструментов форматирования. Но, несмотря на это, для его воплощения на практике существуют разные способы.

Способ 1: выравнивание через контекстное меню

Чаще всего пользователи предпочитают включать вертикальное написание текста при помощи выравнивания в окне «Формат ячеек», куда можно перейти через контекстное меню.

    Кликаем правой кнопкой мыши по ячейке, где содержится запись, которую мы должны перевести в вертикальное положение. В открывшемся контекстном меню выбираем пункт «Формат ячеек».

Открывается окно «Формат ячеек». Переходим во вкладку «Выравнивание». В правой части открытого окна имеется блок настроек «Ориентация». В поле «Градусов» по умолчанию установлено значение «0». Это означает горизонтальное направление текста в ячейках. Вбиваем в это поле с помощью клавиатуры значение «90».

Также можно поступить несколько по-другому. В блоке «Текст» имеется слово «Надпись». Кликаем по нему, зажимаем левую кнопку мыши и тянем вверх до тех пор, пока слово не примет вертикальное положение. Затем отпускаем кнопку мыши.

  • После того, как в окне выполнены настройки, описанные выше, жмем на кнопку «OK».
  • Как видим, после данных действий, запись в выделенной ячейке стала вертикальной.

    Способ 2: действия на ленте

    Ещё проще сделать текст вертикальным – это воспользоваться специальной кнопкой на ленте, о которой большинство пользователей знает ещё меньше, чем об окне форматирования.

      Выделяем ячейку или диапазон, где планируем размещать информацию.

  • Переходим во вкладку «Главная», если на данный момент находимся в другой вкладке. На ленте в блоке инструментов «Выравнивание» жмем на кнопку «Ориентация». В открывшемся списке выбираем пункт «Повернуть текст вверх».
  • После этих действий текст в выбранной ячейке или диапазоне отобразится вертикально.

    Как видим, этот способ даже удобнее предыдущего, но, тем не менее, используется реже. Кому же все-таки больше нравится выполнять данную процедуру через окно форматирования, то в его соответствующую вкладку можно перейти и с ленты. Для этого, находясь во вкладке «Главная», достаточно нажать на пиктограмму в виде наклонной стрелки, которая размещена в нижнем правом углу группы инструментов «Выравнивание».

    После этого будет открыто окно «Формат ячеек» и все дальнейшие действия пользователя должны быть в точности такими же, как и в первом способе. То есть, нужно будет производить манипуляции с инструментами в блоке «Ориентация» во вкладке «Выравнивание».

    Если вы хотите, чтобы вертикальным было расположение самого текста, а буквы при этом находились в обычном положении, то это также делается с помощью кнопки «Ориентация» на ленте. Жмем на эту кнопку и в появившемся списке выбираем пункт «Вертикальный текст».

    После этих действий текст займет соответствующее положение.

    Как видим, существуют два основных способа регулировки ориентации текста: через окно «Формат ячеек» и через кнопку «Выравнивание» на ленте. При чем, оба эти способа используют один и тот же механизм форматирования. Кроме того, следует знать, что существует два варианта вертикального расположения элементов в ячейке: вертикальное расположение букв и аналогичное размещение слов в целом. В последнем случае буквы пишутся в обычном своем положении, но в колонку.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Как сделать текст вертикально в Excel?

    Иногда бывает нужно написать текст в ячейке Excel вертикально или под другим углом. И в современных версиях программы кнопку для этой функции даже вынесли на верхнюю панель и вкладку Главная. Давайте посмотрим, как ей воспользоваться.

    Для начала просто напишем нужный текст в ячейке.

    Затем выделим эту ячейку или группу ячеек, в которых нужно сделать текст вертикально и на верхней панели Риббон на вкладке Главная в группе Выравнивание нажмем кнопку Ориентация и выберем вариант Вертикальный текст.

    Другой способ — установить вертикальный текст в окне Формат ячеек — вкладка Выравнивание:

    Открыть это окно можно:

    • на верхней панели Риббон — Главная —группа Выравнивание и далее маленькая стрелочка в нижнем правом углу.

    • нажав правую кнопку мыши на выделенных ячейках — Формат ячеек — Выравнивание.

    Не забывайте, что можно форматировать не только одну ячейку, но и группу выделенных ячеек.

    Спасибо за Вашу оценку. Если хотите, чтобы Ваше имя
    стало известно автору, войдите на сайт как пользователь
    и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.

    Есть мнение?
    Оставьте комментарий

    Понравился материал?
    Хотите прочитать позже?
    Сохраните на своей стене и
    поделитесь с друзьями

    Вы можете разместить на своём сайте анонс статьи со ссылкой на её полный текст

    Ошибка в тексте? Мы очень сожалеем,
    что допустили ее. Пожалуйста, выделите ее
    и нажмите на клавиатуре CTRL + ENTER.

    Кстати, такая возможность есть
    на всех страницах нашего сайта

    2007-2020 «Педагогическое сообщество Екатерины Пашковой — PEDSOVET.SU».
    12+ Свидетельство о регистрации СМИ: Эл №ФС77-41726 от 20.08.2010 г. Выдано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций.
    Адрес редакции: 603111, г. Нижний Новгород, ул. Раевского 15-45
    Адрес учредителя: 603111, г. Нижний Новгород, ул. Раевского 15-45
    Учредитель, главный редактор: Пашкова Екатерина Ивановна
    Контакты: +7-920-0-777-397, info@pedsovet.su
    Домен: https://pedsovet.su/
    Копирование материалов сайта строго запрещено, регулярно отслеживается и преследуется по закону.

    Читать еще:  Как сделать кроссворд в excel и перенести в ворд?

    Отправляя материал на сайт, автор безвозмездно, без требования авторского вознаграждения, передает редакции права на использование материалов в коммерческих или некоммерческих целях, в частности, право на воспроизведение, публичный показ, перевод и переработку произведения, доведение до всеобщего сведения — в соотв. с ГК РФ. (ст. 1270 и др.). См. также Правила публикации конкретного типа материала. Мнение редакции может не совпадать с точкой зрения авторов.

    Для подтверждения подлинности выданных сайтом документов сделайте запрос в редакцию.

    сервис вебинаров

    О работе с сайтом

    Мы используем cookie.

    Публикуя материалы на сайте (комментарии, статьи, разработки и др.), пользователи берут на себя всю ответственность за содержание материалов и разрешение любых спорных вопросов с третьми лицами.

    При этом редакция сайта готова оказывать всяческую поддержку как в публикации, так и других вопросах.

    Если вы обнаружили, что на нашем сайте незаконно используются материалы, сообщите администратору — материалы будут удалены.

    Как перевернуть текст в экселе вверх ногами

    В этом курсе:

    Если вы хотите изменить способ отображения данных в ячейке, вы можете повернуть угол шрифта или изменить выравнивание данных.

    Выравнивание столбца или строки

    Выберите столбец или строку.

    Выберите Выровнять по левому краю, по центруили по правому краю.

    Выберите Выровнять по верхнему краю, по серединеили по нижнемукраю.

    Выравнивание содержимого ячейки в книге

    Выберите одну или все ячейки (нажав клавиши CTRL+A).

    Выберите Выровнять по левому краю, по центруили по правому краю.

    Выберите Выровнять по верхнему краю, по серединеили по нижнемукраю.

    Поворот текста

    Выделите ячейку, строку, столбец или диапазон.

    Нажмите кнопку ориентация и выберите нужный вариант.

    Вы можете повернуть текст вверх, вниз, по часовой стрелке или против часовой стрелки, а также выравнять его по вертикали.

    вExcel Online отсутствует параметр «ориентация шрифта» для применения вертикального текста или поворота текста под углом.

    Если у вас есть классическое приложение Excel, вы можете использовать его для открытия книги и выравнивания и поворота текста.

    Дополнительные сведения

    Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

    Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

    2 Окт 2018 02:03:01

    29 Янв 2017 17:28:40

    28 Июн 2018 15:25:11

    21 Сен 2018 06:21:34

    1 Окт 2018 21:40:36

    28 Сен 2018 09:07:46

    1 Окт 2018 23:31:37

    1 Окт 2018 11:22:35

    Сейчас на форуме (гостей: 384, пользователей: 2) ,

    Сегодня отмечают день рождения (48), (36), (34), (51), (44), (27)

    Всего зарегистрированных пользователей: 82896

    Приняло участие в обсуждении: 31748

    Всего тем: 105607

    Недавно довелось мне формировать таблицу в программе «Excel» с множеством колонок, которые должны были уместиться на листе формата А4 книжной ориентации.
    Чтобы шапка таблицы получилось читаемой, текст в шапке потребовалось разместить (повернуть) вертикально, под 90 градусов к горизонту.
    Сделать это не сложно, но у некоторых пользователей могут возникнуть следующие вопросы: «Как разместить вертикальный текст в ячейках?» или «Как написать текст под углом в ячейке «Excel»?»

    Первый способ поворота надписи:

    — выделяем нужные ячейки;
    — кликаем правой кнопкой мыши и выбираем из контекстного меню опцию «Формат ячеек»;
    — в появившемся окне переходим на вкладку «Выравнивание»;
    — в правой части окна расположена опция «Ориентация»;
    — меняем ориентацию текста относительно горизонта от -90 градусов до градусов.
    Поменять ориентацию можно потянув за край линии подписанной как «надпись» либо указав в окошке градусы поворота цифрами.

    У первого способа есть один небольшой недостаток — ориентация текста меняется, но буквы остаются перпендикулярными линии текста.

    Второй способ поворота надписи:

    Поворот текста можно выполнить при помощи кнопки на панели быстрого доступа в разделе «Выравнивание».

    Эта кнопка может располагать текст не только вертикально и под углом 45 градусов, но и преобразует текст в вертикальный, когда буквы расположены перпендикулярно низу листа, но располагаются сверху вниз.

    Также статьи о работе с текстом в Ворде:

    • Как в Ворде повернуть текст на 45 градусов?
    • Как сделать зеркальный текст в Ворде?
    • Текст в таблицах Word
    • Как в Ворде вставить текст с помощью клавиатуры?

    Текст порой приходится оформлять в документе нестандартным способом, всячески его переворачивая, и далее мы рассмотрим, как перевернуть текст в Ворде вверх ногами, т.е. на 180 градусов.

    Часто используемый для этих целей способ с применением таблицы здесь к сожалению, не поможет, так как там просто нет в меню пункта перевернуть текст в Ворде на 180 градусов. Для выполнения данной задачи нам придется воспользоваться нестандартным способом, а именно расположением текста в текстовом поле.

    Для создания текстового поля переходим на вкладку «Вставка» и выбираем пункт «Текстовое поле», после чего вписываем туда необходимый текст.

    Теперь, чтобы перевернуть текст в Ворде вверх ногами, расположенный в текстовом поле, необходимо выделить это поле кликнув по нему, и нажав мышкой на появившуюся круговую стрелку перевернуть на 180 градусов, при этом лучше удерживать клавишу «Shift», что заставит поле вращаться с некоторым шагом и позволит довольно просто остановиться на позиции 180 градусов.

    Можно поступить и другим образом, выделить текстовое поле и зайти в «Дополнительные параметры разметки». Данный пункт можно найти в дополнительном меню при нажатии правой кнопкой мыши на текстовое поле.

    В появившемся окошке «Макет» переходим на вкладку «Размер», и напротив пункта «Поворот:» вписываем 180 градусов.

    Читать еще:  Как сделать часть графика пунктиром в excel?

    Ну и на последок можно еще убрать контур текстового поля.

    Кстати, все, что описано выше, можно проделать и с объектом WordArt.

    Недавно довелось мне формировать таблицу в программе «Excel» с множеством колонок, которые должны были уместиться на листе формата А4 книжной ориентации.
    Чтобы шапка таблицы получилось читаемой, текст в шапке потребовалось разместить (повернуть) вертикально, под 90 градусов к горизонту.
    Сделать это не сложно, но у некоторых пользователей могут возникнуть следующие вопросы: «Как разместить вертикальный текст в ячейках?» или «Как написать текст под углом в ячейке «Excel»?»

    Первый способ поворота надписи:

    — выделяем нужные ячейки;
    — кликаем правой кнопкой мыши и выбираем из контекстного меню опцию «Формат ячеек»;
    — в появившемся окне переходим на вкладку «Выравнивание»;
    — в правой части окна расположена опция «Ориентация»;
    — меняем ориентацию текста относительно горизонта от -90 градусов до 90 градусов.
    Поменять ориентацию можно потянув за край линии подписанной как «надпись» либо указав в окошке градусы поворота цифрами.

    У первого способа есть один небольшой недостаток — ориентация текста меняется, но буквы остаются перпендикулярными линии текста.

    Второй способ поворота надписи:

    Поворот текста можно выполнить при помощи кнопки на панели быстрого доступа в разделе «Выравнивание».

    Эта кнопка может располагать текст не только вертикально и под углом 45 градусов, но и преобразует текст в вертикальный, когда буквы расположены перпендикулярно низу листа, но располагаются сверху вниз.

    Как изменить направление текста

    Изменить направление текста бывает нужно, при составлении таблиц с узкими столбцами, для интересного оформления презентаций. В таблицах изменение направления текста обычно требуется в ее шапке, чтобы она выглядела аккуратно и текст хорошо читался. В офисных приложениях Word, Excel и Power Point такая возможность есть.

    Как это сделать в Word

    Поскольку редактор Word предназначен для создания и изменения обыкновенных текстов, в которые лишь иногда требуется вставлять таблицы и рисунки, то и набирать текст здесь можно только слева на право. Правда, возможна настройка набора записей в обратном направлении, но возможности ориентирования текстов в любом направлении здесь нет.

    Итак, изменение направления текста в ворде возможно только в таблицах. Для того чтобы изменить направление текста нужно установить курсор в нужную ячейку таблицы и в появившейся вкладке «Макет» нажать на кнопку «Направление текста». При первом нажатии направление изменится по часовой стрелке на 90 градусов, при втором на 180 градусов, при третьем направление текста станет обычным, то есть слева на право.

    Любой, кто работал с вордовскими документами, согласится, что этого для таблиц текстового редактора этого вполне достаточно. Если нужно сделать надпись вертикально, но таблица не нужна, можно поступить следующим образом: создаем таблицу, делаем запись, изменяем направление и скрываем отображение границ таблицы. При распечатке документа границы таблицы будут невидны, а текст расположен вертикально.

    Еще проще изменить направление текста в Excel, а как же, ведь эта программа специально предназначена для составления таблиц. Поэтому для нее изменение ориентации записей не проблема, а для нас это возможность делать таблицы, такими, какими мы хотим их видеть: компактными и удобными для чтения.

    Для изменения направления записи в Excel нужно выделить ячейку, где требуется поменять направление записи. Затем находим во вкладке «Главная», в разделе «Выравнивание» соответствующий значок, нажимаем на него и из выпавшего списка вариантов направления выбираем нужный. Здесь есть возможность не только сделать запись вертикально, но и расположить слова таким образом, чтобы буквы располагались одна над другой (в столбик).

    Здесь можно расположить текст не только горизонтально и вертикально, но и по диагонали, то есть под углом 45 градусов к горизонтали (по ходу и против, часовой стрелки). А если щелкнуть по стрелочке, расположенной в углу раздела «Выравнивание», то откроется окно «Формат ячеек». Здесь во вкладке «Выравнивание» можно обнаружить инструмент «Ориентация», при помощи которого можно легко подобрать любой угол направления текста.

    И в Power Point

    Теперь разберемся – есть ли такая возможность в программе создания презентаций Power Point. Нужный инструмент находим во вкладке «Главная», разделе «Абзац». Щелкнув мышью по соответствующему значку, получим возможность изменять направление письма под углом 90 градусов и 270 градусов, а также сделать надпись в столбик. Причем в этом приложении не обязательно создавать таблицу, данная функция одинаково работает как в простом тексте, так и в таблице.

    В этом приложении есть еще один способ изменения направления текста заключается в том, что можно повернуть целиком блок в котором вставлен текст. Для этого нужно в редакторе ухватиться мышью за зеленый кружочек и можно вращать текстовый блок так как нам нужно.

    Таким образом, изменение направления текста, которое обычно требуется в таблицах и в презентациях, можно легко осуществить в Word, Excel и Power Point. Это помогает нам аккуратно и компактно размещать тексты в таблицах и привлекать взоры аудитории необычным оформлением презентаций.

    Как изменить направление текста: 4 комментария

    Иногда просто необходимо сделать такое изменение направления текста, а вот как это сделать не всегда можно быстро узнать, поэтому огромное вам спасибо за вашу науку.

    Вы меня очень выручили, спасибо.

    Рад быть полезным! Буду благодарен если оставите свои пожелания.

    Не могу найти ответ на свою ошибку. В консоли при написания записи заголовка и описание разбито по слогом вертикально.Как исправить запись в ворде. это понятно.Но никто не пишет как исправить на сайте. Сейчас после моих попыток исправить вообще пропали заголовки.

    Ссылка на основную публикацию
    Adblock
    detector