跳到主要內容

如何在公式和文本/值之間轉換

作者:阿曼達李 最後修改時間:2021-10-28

本教程演示了將公式轉換為其結果或其文本字符串,以及將文本形式的公式轉換為可在 Excel 中顯示其結果的工作公式的不同方法。

將公式轉換為實際值

將公式轉換為文本字符串

將文本轉換為公式

當您想在 Excel 中將公式轉換為文本或值時,您可能會發現不同的情況:

您需要將 Excel 文件中的實際值複製到另一個文件中……
您需要發送給他人一個 Excel 文件,但有些功能是易變的,當文件在不同版本的 Excel 的不同計算機上打開時,該值會重新計算......
您不希望 Excel 文件接收器知道您使用了什麼公式,因為這是您辛勤工作的結果; 或者貴公司向客戶收取使用複雜公式製作報告的費用。 所以你需要用它們的結果替換公式......

別擔心,這裡是我們的 ExtendOffice 團隊列出了幾種在 Excel 中將公式轉換為文本或值的方法,以滿足不同群體的需求。


將公式轉換為實際值

下面列出的方法將幫助您將公式轉換為其值,同時刪除公式。 按 按Ctrl + Z 如果您想要恢復公式,請撤消。

按 F2 + F9 將公式轉換為實際值

這僅適用於一個單元格,但非常易於使用和記憶。 適用於只需要編輯一個或幾個單元格的組。 具體步驟如下:

1. 將鼠標移到單元格上並按下 F2, 或者 雙擊 在單元格上,對其進行編輯。

2。 按 F9,然後 ENTER.

在文本公式之間轉換 01 在文本公式之間轉換 02

使用 Excel Paste Special 將公式轉換為實際值

當您在 Excel 中復製或剪切和粘貼時,默認情況下源單元格中的所有內容都將粘貼到目標單元格中。 但有時這可能不是您想要的。 這 選擇性粘貼 Excel 中的功能使您可以僅粘貼所需的內容。 要訪問該功能,我們在這裡列出了兩種方式:

• 按 Alt + E + S + V(Excel 選擇性粘貼)

1. 複製要轉換為值的源單元格或範圍。

2. 按住 Alt,然後按 E, SV 為了。

在文本公式之間轉換 03

3。 點擊 OK 或按 ENTER.

在文本公式之間轉換 03

• 使用右鍵菜單(Excel 選擇性粘貼)

如果您擔心記不住上面的快捷方式,請按照以下步驟操作:

1. 複製要轉換為值的源單元格或範圍。

2. 右擊目標單元格,選擇 圖標(值)

在文本公式之間轉換 05 在文本公式之間轉換 06


或按照以下步驟了解更多詳情:

1. 複製要轉換為值的源單元格或範圍。

2. 右鍵單擊目標單元格,選擇 選擇性粘貼.

在文本公式之間轉換 03

3。 點擊 價值觀OK.

在文本公式之間轉換 08 在文本公式之間轉換 09

√ 小提示:如果目標單元格左上角有綠色三角形,選擇單元格區域, 跟踪錯誤按鈕 (帶有感嘆號的黃色圖標)將出現。 點擊它,選擇 轉換成數字. 然後綠色三角形將消失。

在文本公式之間轉換 03


右鍵單擊拖放技巧將公式轉換為實際值

如果您不太喜歡 Paste Special,您可以通過以下方式將公式轉換為值:

1. 選擇源單元格或單元格範圍。

2. 將光標定位在單元格的邊框上,此時指針將變為移動指針。

3. 用移動指針右擊(不要鬆手),將單元格拖到你想要的位置,然後放下(你也可以放在原來的位置上)。

4。 點擊 在此處僅作為值複製.

在文本公式之間轉換 08   在文本公式之間轉換 09

將公式轉換為實際值的 VBA 腳本(宏)

如果您習慣在 Excel 中使用 VBA(Visual Basic for Applications),這裡我們也為您準備了一個宏代碼,請按以下步驟操作:(請注意,運行下面列出的宏代碼後,您將無法撤消該操作。 )

1. 選擇帶有要轉換為值的公式的源單元格或單元格區域。

在文本公式之間轉換 03

2。 按 Alt + F11鍵是, Microsoft Visual Basic for Applications 窗口會出現。

3。 點擊 插入,然後單擊 模塊 在下拉列表中。

在文本公式之間轉換 03

4.將以下代碼粘貼到 模塊 窗口。

Sub ConvertFormulasToValues()
'Update by Extendoffice
    Dim xRg As Range
    Dim xCell As Range
    Dim xRet As VbMsgBoxResult
    Dim SLocation As String
    On Error Resume Next
    xRet = MsgBox("You can't undo this operation. " & "Click Yes to copy the workbook automatically?", vbYesNoCancel, "Kutools for Excel")
    Select Case xRet
        Case vbYes
            'Backup a copy of the workbook to the same location.
            ActiveWorkbook.SaveCopyAs Filename:=ActiveWorkbook.Path & "\Backup" & " " & ActiveWorkbook.Name
            SLocation = ActiveWorkbook.Path & "\Backup" & " " & ActiveWorkbook.Name
            MsgBox "The backup is: " & SLocation, vbInformation, "Kutools for Excel"
        Case vbCancel
            Exit Sub
    End Select
    'Please select the range which you want to convert formulas to values.
    Set xRg = Selection
    If TypeName(xRg) = "Range" Then
        For Each xCell In xRg
            If xCell.HasFormula Then
                xCell.Formula = xCell.Value
            End If
        Next
    End If
End Sub

5。 按 F5 運行代碼。 如果需要,請點擊 要在自動複製工作簿的同時將公式轉換為其結果,對話框將告訴您備份的位置。 點擊 沒有 直接操作轉換。 請記住,您無法撤消此操作。

在文本公式之間轉換 03

手術後的樣子是這樣的:

在文本公式之間轉換 03


只需一鍵即可將公式轉換為實際值

對於那些不喜歡遵循複雜步驟的人, Excel的Kutools 是一個非常方便的工具,您可以在 Excel 中將公式轉換為值並同時刪除公式。 如果您安裝了 Kutools,它實際上只需單擊一下:

1.選擇源單元格範圍,找到 範圍和單元格 在選項卡中分組 庫圖斯。

2。 點擊 到實際.

在文本公式之間轉換 03

現在您可以享受結果了。

在文本公式之間轉換 03

點擊下載 Kutools for Excel 進行 30 天免費試用.


將公式轉換為文本字符串

下面列出的方法將幫助您將公式轉換為文本,以便顯示公式的文本字符串而不是其結果。

添加撇號 (') 以將公式轉換為文本字符串

An 撇號 防止 Excel 將文本字符串解釋為公式。 因此,當您想要顯示文本字符串而不是公式的結果(文本字符串)時,添加撇號總是很有幫助。 而且很簡單,步驟如下:

1. 選擇一個公式單元格並按 F2, 或者 雙擊 在單元格上,對其進行編輯。

2. 添加一個 撇號 (') 之前 等號 (=).

在文本公式之間轉換 03

3。 按 ENTER,您現在將看到單元格中顯示的文本字符串。

在文本公式之間轉換 03


替換技巧 (Ctrl + H) 將公式轉換為文本字符串

但是,如果要顯示當前工作表中的所有公式文本字符串,則 更換 Excel中的功能是您解決問題的更好選擇。

1。 按 Ctrl + H,你會看到的 查找和替換 窗口。

2。 類型 = ,在 查找內容 框,鍵入 '= ,在 更換 框。

在文本公式之間轉換 22

3。 點擊 “全部替換”. 您將看到當前工作表中顯示的所有公式。

在文本公式之間轉換 23


顯示 Excel 的公式功能以將公式轉換為文本字符串

在 Excel 中,有一個功能叫做 顯示公式 隱藏在選項卡中 公式. 通過使用該功能,公式的結果可以很容易地轉換為公式的文本字符串:

轉到標籤 公式, 找 公式審核 組,單擊 顯示公式.

在文本公式之間轉換 24

該功能將使工作表中的所有公式可見,如下所示:

在文本公式之間轉換 25


將公式轉換為文本字符串的 VBA 腳本(宏)

如果您更喜歡使用宏代碼,下面列出的代碼會對您有所幫助。 請按照以下步驟操作:

1。 按 Alt + F11鍵是, Microsoft Visual Basic for Applications 窗口會出現。

2。 點擊 插入,然後單擊 模塊 在下拉列表中。

3.將以下代碼粘貼到 模塊 窗口。

Function ShowF(Rng As Range)
ShowF = Rng.Formula
End Function

4.返回工作表,輸入公式 =ShowF(源單元格) 在目標單元格上,例如:

在文本公式之間轉換 28

5。 按 ENTER. 您現在將看到顯示的公式。

在文本公式之間轉換 29


只需單擊兩次即可將公式轉換為文本字符串

如果您不想刪除公式但需要輕鬆地在公式和文本字符串之間進行轉換, Excel的Kutools 是 Excel 中的完美工具,可幫助您:

點擊 內容 並選擇 將公式轉換為文本 選擇要轉換的單元格範圍後,如下所示:

在文本公式之間轉換 30

這是轉換後的樣子。

在文本公式之間轉換 31

點擊下載 Kutools for Excel 進行 30 天免費試用.


將文本轉換為公式

假設您有一份顯示公式和值的報告,或者有人向您發送了一個 Excel 文件,其中顯示了公式而不是結果。

以下是兩種將文本字符串轉換為公式以直接顯示其結果的方法。

將文本轉換為公式的 VBA 腳本(宏)

1。 按 Alt + F11鍵是, Microsoft Visual Basic for Applications 窗口會出現。

2。 點擊 插入,然後單擊 模塊 在下拉列表中。

在文本公式之間轉換 32

3.將以下代碼粘貼到 模塊 窗口。

Function Eval(Ref As String)
Application.Volatile
Eval = Evaluate(Ref)
End Function

4.返回工作表,輸入公式 =Eval(源單元格) 在目標單元格上,例如:

在文本公式之間轉換 34

5。 按 ENTER. 現在您可以看到公式的結果。

在文本公式之間轉換 35


只需單擊兩次即可將文本轉換為公式

如果您有,則需要單擊兩次 Excel的Kutools 安裝在 Excel 中以將文本轉換為公式:在 庫工具 選項卡,您只需單擊 內容 並選擇 將文本轉換為公式 選擇要轉換的單元格範圍後,如下所示:

在文本公式之間轉換 36

這是轉換後的樣子。

在文本公式之間轉換 37

點擊下載 Kutools for Excel 進行 30 天免費試用.


  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 和保存數據; 拆分單元格內容; 合併重複的行和總和/平均值...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 收藏并快速插入公式,範圍,圖表和圖片; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 數據透視表分組依據 週號,週幾等 顯示未鎖定的單元格 用不同的顏色 突出顯示具有公式/名稱的單元格...
kte選項卡201905
  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations