提示:其他語言是Google翻譯的。 你可以訪問 English 版本。
登入
x
or
x
x
註冊
x

or

如何在Excel中的一個單元格內交換或切換文本?

在很多情況下,出於某種目的,您可能需要在單個單元格中交換文本。 例如,單元格包含一個名稱Smith John,您需要交換單元格內的文本以將名稱更改為John Smith。 本文列出了一些方法來解決這個問題。

使用公式在一個單元格內交換或切換文本

通過使用VBA代碼在一個單元內交換或切換文本

通過Kutools for Excel輕鬆地在一個單元格內切換或切換文本


在Excel中的一個單元格內輕鬆交換或切換文本:

反向文本 實用程序 Kutools for Excel 可以幫助您通過Excel中的某個分隔符在一個單元格內輕鬆交換文本。 看下面的截圖:

Kutools for Excel 包含了比300更方便的Excel工具。 免費試用60天無限制。 立即下載免費試用版


使用公式在一個單元格內交換或切換文本


下面的公式可以幫助您在Excel中的一個單元格內交換文本。 請做如下。

1。 選擇一個空白單元格來查找交換的數據,輸入公式 =右(A2,LEN(A2)-FIND(“”,A2))&“”&左(A2,FIND(“”,A2)-1) 進入配方欄,然後按下 輸入 鍵。 看截圖:

2。 選擇結果單元格,然後向下拖動填充句柄以獲得其餘結果,如下面的截圖所示。

然後你可以看到名字和姓氏被交換到指定的單元格中。

注意:此方法只能交換一個單元格中由空格分隔的兩個文本。


通過使用VBA代碼在一個單元內交換或切換文本

如上所示,您還可以運行以下VBA腳本在一個單元格內交換或切換文本。

1。 按 其他 + F11 鍵同時打開 Microsoft Visual Basic for Applications 窗口。

2。 在裡面 Microsoft Visual Basic for Applications 窗口中,單擊 插入 > 模塊。 然後將下面的VBA代碼複製並粘貼到模塊窗口中。

VBA代碼:交換或切換一個單元格內的文本

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 按鈕。 看截圖:

然後,您可以看到指定名稱單元格中的文本立即交換。

注意:這個代碼也可以交換一個單元格中正確分隔的兩個單詞。


通過Kutools for Excel輕鬆地在一個單元格內切換或切換文本

本節建議使用Kutools for Excel的反向文本排序實用程序來幫助您輕鬆解決此問題。 請做如下。

Kutools for Excel :與超過300方便的Excel加載項, 免費試用60天無限制.

1。 選擇範圍包含您需要交換的文本,然後單擊 Kutools > 文本 > 反向文本順序。 看截圖:

2。 在裡面 反向文本 對話框中,指定一個分隔符,您將交換基於中的文本 分離器 部分。 在這種情況下,我選擇了 宇宙 選項。 然後點擊 OK 按鈕。

然後,您可以看到選定單元格中的數據立即通過指定的分隔符交換到同一個單元格中。

提示。如果您想免費試用此實用程序,請轉到 免費下載軟件 首先,按照上述步驟進行操作。


演示:通過Kutools for Excel輕鬆地在一個單元格內交換或切換文本

Kutools for Excel 包含了比300更方便的Excel工具。 免費試用60天無限制。 立即下載免費試用!

相關文章:



推薦的Excel生產力工具

Kutools for Excel幫助您提前完成工作,並從人群中脫穎而出

  • 超過300強大的高級功能,專為1500工作場景設計,通過70%提高生產力,讓您有更多時間照顧家庭和享受生活。
  • 不再需要記憶公式和VBA代碼,從現在起讓你的大腦休息一下。
  • 成為3分鐘的Excel專家,複雜和重複的操作可以在幾秒鐘內完成,
  • 每天減少成千上萬的鍵盤和鼠標操作,現在告別職業病。
  • 110,000高效人才和300 +世界知名公司的選擇。
  • 60-day full功能免費試用。 60天退款保證。 2多年的免費升級和支持。

將選項卡式瀏覽和編輯帶到Microsoft Office,遠比瀏覽器的選項卡強大

  • Office選項卡專為Word,Excel,PowerPoint和其他Office應用程序設計:Publisher,Access,Visio和Project。
  • 在同一窗口的新選項卡中打開並創建多個文檔,而不是在新窗口中。
  • 通過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.