ヒント:他の言語はGoogle翻訳されています。 訪問することができます English このリンクのバージョン。
ログイン
x
or
x
x
お申し込み
x

or

Excelで1つのセル内のテキストを入れ替える方法

多くの場合、いくつかの目的のために、単一のセル内でテキストをスワップする必要があります。 たとえば、セルにSmith Johnという名前が含まれている場合、セル内のテキストを入れ替えて名前をJohn Smithに変更する必要があります。 この資料では、この問題を解決するいくつかの方法を示します。

数式を使用して1つのセル内のテキストを入れ替えるか交換する

VBAコードを使用して1つのセル内のテキストを入れ替えるか切り替える

Kutools for Excelによって、1つのセル内で簡単にスワップまたはテキストの切り替えが可能


Excelで1つのセル内のテキストを簡単にスワップまたは切り替えることができます。

リバーステキスト の有用性 Kutools for Excel Excelで特定の区切り文字で1つのセル内のテキストを簡単にスワップするのに役立ちます。 下のスクリーンショットを参照してください:

Kutools for Excel 300以上の便利なExcelツールが含まれています。 自由に60日に制限なしで試してみてください。 今すぐ無料トライアルをダウンロードする


数式を使用して1つのセル内のテキストを入れ替えるか交換する


下の数式は、Excelで1つのセル内のテキストをスワップするのに役立ちます。 以下のようにしてください。

1。 ブランクセルを選択してスワップされたデータを検索し、数式を入力します =右(A2、LEN(A2)-FIND( ""、A2))&LEFT(A2、FIND( ""、A2)-1) 数式バーに入力し、 入力します キー。 スクリーンショットを見る:

2。 結果セルを選択し、塗りつぶしハンドルをドラッグして下のスクリーンショットのように残りの結果を取得します。

次に、特定のセルで姓と名が入れ替わっていることがわかります。

:このメソッドは、スペースで区切られた1つのセル内の2つのテキストのみを入れ替えることができます。


VBAコードを使用して1つのセル内のテキストを入れ替えるか切り替える

上記の例のように、次のVBAスクリプトを実行して、1つのセル内でテキストを入れ替えたり切り替えることもできます。

1。 プレス 他の + F11 キーを同時に押して アプリケーション用Microsoft Visual Basic 窓。

2。 の中に アプリケーション用Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール。 次に、下のVBAコードをコピーしてモジュールウィンドウに貼り付けます。

VBAコード:1つのセル内でテキストを入れ替える、または切り替える

Sub res()
    Dim xRg As Range, yRg As Range
    Dim LastRow As Long, i As Long
    Dim strTxt As String, strFs As String
    Dim strLs As String, N As Integer
    On Error Resume Next
    Set xRg = Application.InputBox(Prompt:="Range Selection:", _
                                    Title:="Kutools for excel", Type:=8)
    For Each yRg In xRg
        On Error Resume Next
        strTxt = yRg.Value
        Trim (strTxt)
        N = InStr(strTxt, " ")
        strLs = Left(strTxt, N - 1)
        strFs = Right(strTxt, Len(strTxt) - N)
        yRg.Value = strFs & " " & strLs
    Next
End Sub

3。 プレス F5 コードを実行するキー。 ポップアップで Kutools for Excel ダイアログボックスで、スワップする必要があるデータを含む範囲を選択してから、 OK ボタン。 スクリーンショットを見る:

指定した名前のセルがすぐにスワップされることがわかります。

:このコードは、スペースで正しく区切られた1つのセル内の2つの単語を入れ替えることもできます。


Kutools for Excelによって、1つのセル内で簡単にスワップまたはテキストの切り替えが可能

このセクションでは、Kutools for ExcelのReverse Text Orderユーティリティを使用して、この問題を簡単に解決できるようにすることをお勧めします。 以下のようにしてください。

Kutools for Excel :300以上の便利なExcelアドイン、 60日以内に自由に試してみてください.

1。 スワップする必要があるテキストが含まれる範囲を選択し、をクリックします。 クツール > テキスト > リバーステキストの順序。 スクリーンショットを見る:

2。 の中に リバーステキスト ダイアログボックスで、区切り記号を指定すると、 セパレータ セクション。 この場合、私は スペース オプション。 次に、 OK ボタン。

選択したセル内のデータが、指定されたセパレータによって同じセル内で直ちにスワップされることがわかります。

先端。このユーティリティの無料トライアルをご希望の場合は、 自由にソフトウェアをダウンロードする まず、上記の手順に従って操作を行ってください。


デモ:Kutools for Excelを使用して、1つのセル内のテキストを簡単に交換または切り替えることができます

Kutools for Excel 300以上の便利なExcelツールが含まれています。 自由に60日に制限なしで試してみてください。 今すぐ無料トライアルをダウンロードしてください!

関連記事:



Excelの推奨生産性向上ツール

Kutools for Excelを使用すると、いつでも作業を終わらせることができ、群衆から目立つようにすることができます。

  • 300作業シナリオ用に設計された1500以上の強力な高度な機能により、生産性を70%向上させ、家族の世話をしたり人生を楽しんだりするための時間を増やすことができます。
  • 数式やVBAコードを暗記する必要はもうありません。これから脳を休ませてください。
  • 3分でExcelのエキスパートになる、複雑で繰り返しのある操作が数秒で可能
  • 毎日何千ものキーボードとマウスの操作を減らし、今や職業病に別れを告げる。
  • 110,000の非常に効果的な人々と300 +世界的に有名な企業の選択。
  • 60-dayフル機能無料トライアル。 60日の返金保証。 2年間の無料アップグレードとサポート。

ブラウザのタブよりはるかに強力な、タブ付きのブラウジングと編集をMicrosoft Officeにもたらします。

  • Officeタブは、Word、Excel、PowerPoint、およびその他のOfficeアプリケーション(発行元、アクセス、Visio、およびプロジェクト)用に設計されています。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを削減します。
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.