メインコンテンツへスキップ

Excelでテキスト文字列または単語の順序を逆にする方法は?

Excelワークシートを使用する場合、Excelでテキスト文字列または単語の順序をどのように逆にしますか? たとえば、「Excelは私たちにとって便利なツールです"へ"su rof loot lufesu a silecxE」。 または、「Excel、Word、PowerPoint、OneNote"へ"OneNote、PowerPoint、Word、Excel」。 通常、これはこの問題を解決するのがやや困難です。 次の方法をご覧ください。

ユーザー定義関数を使用したテキスト文字列の反転

VBAコードを使用して特定の区切り文字で区切られた単語の順序を逆にする

Kutools forExcelでテキスト文字列または単語の順序をすばやく簡単に逆にする


矢印青い右バブル ユーザー定義関数を使用したテキスト文字列の反転

反転したいテキスト文字列の範囲があるとします。Excelで先行ゼロを追加する"へ"レッチェ ni sorez gnidael dda」。 次の手順でテキストを逆にすることができます。

1。 を押し続けます Alt + F11 キー、そしてそれは開きます アプリケーション向け Microsoft Visual Basic 窓。

2に設定します。 OK をクリックします。 インセット > モジュール、次のマクロをに貼り付けます モジュール窓。

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

3。 次に、このコードを保存して閉じ、ワークシートに戻って、次の数式を入力します。 = reversestr(A2) 結果を入力するには、空白のセルに入力します。スクリーンショットを参照してください。

4。 次に、塗りつぶしハンドルを下にドラッグしてこの数式をコピーすると、セル内のテキストが一度に表示されます。スクリーンショットを参照してください。


矢印青い右バブル VBAコードを使用して特定の区切り文字で区切られた単語の順序を逆にする

このようにコンマで区切られたセルワードのリストがある場合先生、医者、学生、労働者、運転手」で、次のように単語の順序を逆にします。ドライブ、労働者、学生、医者、教師」。 followVBAを使用して解決することもできます。

1。 を押し続けます Alt + F11 キー、そしてそれは開きます アプリケーション向け Microsoft Visual Basic 窓。

2に設定します。 OK をクリックします。 インセット > モジュール、次のマクロをに貼り付けます モジュール 窓。

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 forExcelでテキスト文字列または単語の順序をすばやく簡単に逆にする

また, Kutools for Excelさん テキストの順序を逆にする さまざまなテキスト文字列をすばやく簡単に反転するのに役立ちます。 次の操作を実行できます。

「」のように、テキストを右から左に反転します。いくつかの単語をタップします"へ"sdrow エモパット";

テキストを逆にすると、スペースまたは「」などの他の特定の文字で区切られます。アップルオレンジグレープ"へ"グレープオレンジアップル";

Kutools for Excel : 300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます

テキストを右から左に反転します。

1。 反転する範囲を選択します。

2に設定します。 OK をクリックします。 クツール > テキストツール > テキストの順序を逆にする、スクリーンショットを参照してください:

3。 の中に リバーステキスト ダイアログボックスで、から適切なオプションを選択します セパレータ セルの値に対応しています。 そして、あなたはからの結果をプレビューすることができます プレビューペイン。 スクリーンショットを参照してください:

 今すぐExcel用のKutoolsをダウンロードして無料トライアル!


テキストを反転すると、スペースまたはその他の特定の文字で区切られます。

この機能は、特定の文字で区切られたテキスト文字列を逆にするのにも役立ちます。

1. セルを選択し、をクリックしてこのユーティリティを適用します クツール > テキスト > テキストの順序を逆にする.

2. リバーステキスト ダイアログボックスで、単語を逆にするセル値を区切る区切り文字を選択します。スクリーンショットを参照してください。

3。 次に、をクリックします Ok or 申し込む、セル内の単語が一度に反転されました。 スクリーンショットを参照してください:

Note:確認中 非テキストをスキップする 選択した範囲の数値が逆になるのを防ぐためのセル。

この機能の詳細については、次のWebサイトをご覧ください。 テキストの順序を逆にする.

今すぐExcel用のKutoolsをダウンロードして無料トライアル!


矢印青い右バブル デモ:Kutools forExcelで特定の区切り文字に基づいてテキスト文字列を逆にする

Kutools for Excel:300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます。 今すぐダウンロードして無料トライアル!

関連記事:

Excelのセルの姓名を反転するにはどうすればよいですか?

最高のオフィス生産性向上ツール

人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト 工具 (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 工具 (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 工具 (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット 工具 (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

kteタブ201905


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!

 

Comments (19)
No ratings yet. Be the first to rate!
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.
This comment was minimized by the moderator on the site
thank you its really useful for me :roll:
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