Ir para o conteúdo principal

Como reverter a seqüência de caracteres de texto ou a ordem das palavras no Excel?

Autor: Xiao Yang Última modificação: 2020-06-04

Quando você usa a planilha do Excel, como você inverte a seqüência de caracteres de texto ou a ordem das palavras no Excel? Por exemplo, você deseja reverter “O Excel é uma ferramenta útil para nós"Para"su rof loot lufesu a si lecxE”. Ou às vezes você pode inverter a ordem das palavras, como “Excel, Word, PowerPoint, OneNote"Para"OneNote, PowerPoint, Word, Excel”. Normalmente, isso é um pouco difícil de resolver este problema. Observe os seguintes métodos:

String de texto reversa com função definida pelo usuário

Ordem reversa das palavras separadas por separador específico com código VBA

Inverta a sequência de texto ou a ordem das palavras com o Kutools para Excel de forma rápida e fácil


seta azul bolha direita String de texto reversa com função definida pelo usuário

Suponha que você tenha uma série de strings de texto que deseja reverter, como “adicione zeros à esquerda no Excel"Para"lecxE ni sorez gnidael dda”. Você pode inverter o texto com as seguintes etapas:

1. Segure o ALT + F11 chaves, e abre o Microsoft Visual Basic para Aplicações janela.

2. Clique inserção > Móduloe cole a macro a seguir no Módulojanela.

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

3. Em seguida, salve e feche este código, volte para a planilha e insira esta fórmula: = reversestr (A2) em uma célula em branco para colocar o resultado, veja a captura de tela:

4. Em seguida, arraste a alça de preenchimento para baixo para copiar esta fórmula, e o texto nas células é reverenciado de uma vez, veja a captura de tela:


seta azul bolha direita Ordem reversa das palavras separadas por separador específico com código VBA

Se você tiver uma lista de palavras de célula que são separadas por vírgulas como este “professor, médico, estudante, trabalhador, motorista”, E você deseja inverter a ordem das palavras assim“dirigir, trabalhador, estudante, médico, professor”. Você também pode usar o follow VBA para resolvê-lo.

1. Segure o ALT + F11 chaves, e abre o Microsoft Visual Basic para Aplicações janela.

2. Clique inserção > Móduloe cole a macro a seguir no Módulo janela.

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. Então aperte F5 , uma caixa de diálogo é exibida, selecione um intervalo para trabalhar. Veja a imagem:

4. E, em seguida, pressione Ok, outra caixa de diálogo é exibida para você especificar o separador no qual você deseja inverter as palavras, consulte a captura de tela:

5. Então clique OK, e você pode ver que as palavras selecionadas estão invertidas, veja as capturas de tela:


seta azul bolha direita Inverta a sequência de texto ou a ordem das palavras com o Kutools para Excel de forma rápida e fácil

A Kutools for Excel'S Ordem reversa do texto pode ajudá-lo de forma rápida e conveniente a reverter várias sequências de texto. Ele pode realizar as seguintes operações:

Inverta o texto da direita para a esquerda, como “toque em algumas palavras"Para"sdrow emos pat";

Inverter o texto são separados por espaço ou outros caracteres específicos, como “maçã laranja uva"Para"uva maçã laranja";

Kutools for Excel : com mais de 300 suplementos úteis do Excel, grátis para testar sem limitação em 30 dias

Inverta o texto da direita para a esquerda:

1. Selecione o intervalo que deseja reverter.

2. Clique Kutools > Ferramentas de texto > Ordem reversa do texto, veja a captura de tela:

3. No Texto reverso caixa de diálogo, selecione a opção adequada de separador que correspondem aos valores das células. E você pode visualizar os resultados do Painel de visualização. Veja a imagem:

 Baixe e teste grátis Kutools para Excel agora!


Inverter o texto são separados por espaço ou outros caracteres específicos:

Este recurso também pode ajudá-lo a reverter as sequências de texto que são separadas por caracteres específicos.

1. Selecione as células e aplique este utilitário clicando em Kutools > Texto > Ordem reversa do texto.

2. No Texto reverso caixa de diálogo, escolha o separador que separa os valores da célula que você deseja inverter as palavras com base, veja a captura de tela:

3. Então clique Ok or Aplicar, as palavras nas células foram invertidas de uma vez. Veja as capturas de tela:

Note: Verificando Pular não texto células para evitar que você inverta os números no intervalo selecionado.

Para saber mais sobre esta função, visite Ordem reversa do texto.

Baixe e teste grátis Kutools para Excel agora!


seta azul bolha direita Demonstração: string de texto reversa com base em separador específico com Kutools para Excel

Kutools for Excel: com mais de 300 suplementos úteis do Excel, grátis para testar sem limitação em 30 dias. Baixe e teste grátis agora!

Artigo relacionado:

Como inverter o nome e o sobrenome em células no Excel?

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...

Descrição


Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!

 

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
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations