Прескочи на основното съдържание

Как да обърна реда на текстов низ или думи в Excel?

Автор: Xiaoyang Последна промяна: 2020-06-04

Когато използвате работния лист на Excel, как обръщате реда на текстовия низ или думите в Excel? Например искате да обърнете "Excel е полезен инструмент за нас"Да"su rof loot lufesu a si lecxE”. Или понякога можете да обърнете реда на думите като „Excel, Word, PowerPoint, OneNote"Да"OneNote, PowerPoint, Word, Excel”. Обикновено това е малко трудно за решаване на този проблем. Моля, разгледайте следните методи:

Обърнете текстов низ с дефинирана от потребителя функция

Обратен ред на думите, разделени със специфичен разделител с VBA код

Обърнете реда на текстови низове или думи с Kutools за Excel бързо и лесно


стрелка син десен балон Обърнете текстов низ с дефинирана от потребителя функция

Да предположим, че имате диапазон от текстови низове, които искате да обърнете, като например „добавете водещи нули в Excel"Да"lecxE ni sorez gnidael dda”. Можете да обърнете текста със следните стъпки:

1. Задръжте натиснат ALT + F11 ключове и отваря Microsoft Visual Basic за приложения прозорец.

2. Щракнете Поставете > Модулии поставете следния макрос в Модулипрозорец.

Function Reversestr(str As String) As String
    Reversestr = StrReverse(Trim(str))
End Function

3. След това запазете и затворете този код, върнете се в работния лист и въведете тази формула: =reversestr(A2) в празна клетка, за да поставите резултата, вижте екранната снимка:

4. След това плъзнете манипулатора за попълване надолу, за да копирате тази формула, и текстът в клетките се почита веднага, вижте екранната снимка:


стрелка син десен балон Обратен ред на думите, разделени със специфичен разделител с VBA код

Ако имате списък с клетъчни думи, които са разделени със запетаи като това „учител, лекар, студент, работник, шофьор“, и искате да обърнете реда на думите по този начин „шофиране, работник, студент, лекар, учител”. Можете също да използвате follow VBA, за да го разрешите.

1. Задръжте натиснат ALT + F11 ключове и отваря Microsoft Visual Basic за приложения прозорец.

2. Щракнете Поставете > Модулии поставете следния макрос в Модули прозорец.

Sub ReverseWord()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Sigh As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Sigh = Application.InputBox("Symbol interval", xTitleId, ",", Type:=2)
For Each Rng In WorkRng
    strList = VBA.Split(Rng.Value, Sigh)
    xOut = ""
    For i = UBound(strList) To 0 Step -1
        xOut = xOut & strList(i) & Sigh
    Next
    Rng.Value = xOut
Next
End Sub

3. След това натиснете F5 клавиш, се показва диалогов прозорец, моля, изберете диапазон, с който да работите. Вижте екранна снимка:

4. И след това натиснете Ok, друг диалогов прозорец се появява, за да посочите разделителя, въз основа на който искате да обърнете думите, вижте екранната снимка:

5. След това кликнете OKи можете да видите, че избраните думи са обърнати, вижте екранните снимки:


стрелка син десен балон Обърнете реда на текстови низове или думи с Kutools за Excel бързо и лесно

- Kutools за ExcelЕ Обратен ред на текста може да ви помогне бързо и удобно да обърнете различни текстови низове. Може да извършва следните операции:

Обърнете текста отдясно наляво, като например „докоснете някои думи"Да"sdrow emos pat";

Обратният текст е разделен с интервал или други специфични знаци, като например „ябълка портокал грозде"Да"грозде портокал ябълка";

Kutools за Excel : с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни

Обърнете текста от дясно на ляво:

1. Изберете диапазона, който искате да обърнете.

2. Щракнете Kutools > Инструменти за текстове > Обратен ред на текста, вижте екранна снимка:

3. В Обратен текст диалогов прозорец, изберете правилната опция от Сепаратор които съответстват на стойностите на клетката. И можете да прегледате резултатите от Панел за визуализация. Вижте екранна снимка:

 Изтеглете и изпробвайте безплатно Kutools за Excel сега!


Обратният текст е разделен с интервал или други специфични знаци:

Тази функция също може да ви помогне да обърнете текстовите низове, които са разделени от конкретни знаци.

1. Изберете клетките и приложете тази помощна програма, като щракнете Kutools > Текст > Обратен ред на текста.

2. в Обратен текст диалогов прозорец, изберете разделителя, който разделя стойностите на клетките, въз основа на които искате да обърнете думите, вижте екранната снимка:

3, След това кликнете Ok or Добавете Обява, думите в клетките са обърнати наведнъж. Вижте екранни снимки:

Забележка:Проверка Пропускане на нетекст клетки, за да ви попречи да обърнете числата в избрания диапазон.

За да научите повече за тази функция, моля посетете Обратен ред на текста.

Изтеглете и изпробвайте безплатно Kutools за Excel сега!


стрелка син десен балон Демонстрация: Обърнете текстов низ въз основа на конкретен разделител с Kutools за Excel

Kutools за Excel: с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни. Изтеглете и изпробвайте безплатно сега!

Свързана статия:

Как да обърна името и фамилията в клетките в Excel?

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!

 

Comments (20)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=UNIRTEXTO("";1;EXT.TEXTO(A2;{20\19\18\17\16\15\14\13\12\11\10\9\8\7\6\5\4\3\2\1};1))
This comment was minimized by the moderator on the site
Ik zoek een manier om een heleboel woorden in 'rijm-fabetische volgorde' te zetten. Dus de laatste letters van het woord moeten in alfabetische volgorde. Iemand enig idee? VrGr Amanda
This comment was minimized by the moderator on the site
This is truly a great help ... Thank you so much
This comment was minimized by the moderator on the site
awesome very helpful thanks for sharing the details
This comment was minimized by the moderator on the site
Thank you very much. This code helped my friend in a very good way
This comment was minimized by the moderator on the site
Is it possible to start the reverse at a certain character length (for the user-defined function or VBA code)? For example, reverse cell A1 values starting after the character count equal to B1 value. So if B1 is 10 characters reverse will start at characters 11+ in A1..
This comment was minimized by the moderator on the site
I found that the original Sub gave out the results with additional sigh at the end of all selected cells. So I fixed this part. For i = UBound(strList) To 0 Step -1 If i > 0 Then xOut = xOut & strList(i) & Sigh Else xOut = xOut & strList(i) Next Rng.Value = xOut
This comment was minimized by the moderator on the site
It's possible to reverse text using formula, it is repetitive and limited to how far you are prepared to go and subject to number of characters excel will allow in the formula bar. Max length of text will be 30 chars and is in cell A1. Cell B1 would read: =TRIM(MID(LEFT(A1&REPT(" ",31),31),30,1)&MID(LEFT(A1&REPT(" ",31),31),29,1)&MID(LEFT(A1&REPT(" ",31),31),28,1)&MID(LEFT(A1&REPT(" ",31),31),27,1)&MID(LEFT(A1&REPT(" ",31),31),26,1)&MID(LEFT(A1&REPT(" ",31),31),25,1)&MID(LEFT(A1&REPT(" ",31),31),24,1)&MID(LEFT(A1&REPT(" ",31),31),23,1)&MID(LEFT(A1&REPT(" ",31),31),22,1)&MID(LEFT(A1&REPT(" ",31),31),21,1)&MID(LEFT(A1&REPT(" ",31),31),20,1)&MID(LEFT(A1&REPT(" ",31),31),19,1)&MID(LEFT(A1&REPT(" ",31),31),18,1)&MID(LEFT(A1&REPT(" ",31),31),17,1)&MID(LEFT(A1&REPT(" ",31),31),16,1)&MID(LEFT(A1&REPT(" ",31),31),15,1)&MID(LEFT(A1&REPT(" ",31),31),14,1)&MID(LEFT(A1&REPT(" ",31),31),13,1)&MID(LEFT(A1&REPT(" ",31),31),12,1)&MID(LEFT(A1&REPT(" ",31),31),11,1)&MID(LEFT(A1&REPT(" ",31),31),10,1)&MID(LEFT(A1&REPT(" ",31),31),9,1)&MID(LEFT(A1&REPT(" ",31),31),8,1)&MID(LEFT(A1&REPT(" ",31),31),7,1)&MID(LEFT(A1&REPT(" ",31),31),6,1)&MID(LEFT(A1&REPT(" ",31),31),5,1)&MID(LEFT(A1&REPT(" ",31),31),4,1)&MID(LEFT(A1&REPT(" ",31),31),3,1)&MID(LEFT(A1&REPT(" ",31),31),2,1)&MID(LEFT(A1&REPT(" ",31),31),1,1)) Result: A1: Duncan Sullivan-Shaw B1: wahS-navilluS nacnuD Basically your text in cell A1 becomes 31 characters long by adding enough spaces to enable this, and each character is read singularly from right to left until you reach the first character. This will result in your reversed text containing leading spaces, which the TRIM command removes for you. To reduce or increase the length you would remove or add each statement. The number within the REPT statement should be 1 more than the maximum length you are working to and your first MID statement will start at the maximum length working down to 1.
This comment was minimized by the moderator on the site
hi all, i don't have Kutools to reverse a character of text, if anybody has this tools and want to help me, please send me email to send my file to you for reverse. my email is: [b][b][/b][/b] with regards,
This comment was minimized by the moderator on the site
please go through the instructions give by the extend office website after searching with google by reverse string in excel.
This comment was minimized by the moderator on the site
Hi I would like to reverse Dates. 20/11/2015 to 2015/11/20 Any Help? Thanks
This comment was minimized by the moderator on the site
For dates all you need to do is change the format of the cell to the format needed. Right click on the cell you would like to reverse and select format cell. Select Date under the category section and change the location from wherever you are to US or Czech or another country that may use the format you are interested in. Then pick the one that matches your requirements.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations