KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在公式與文字/數值之間相互轉換

作者Amanda Li修改日期

本教學示範多種方法,可將公式轉換為其運算結果或文字字串,也能將以文字形式儲存的公式,轉換為可正常運算並顯示結果的公式。

將公式轉換為實際值

轉換公式至文字字串

轉換文字至公式

當您在 Excel 中需要將公式轉換公式至文字或數值時,可能會遇到以下幾種情況:

您需要將 Excel 檔案中的實際值複製到另一個檔案……
您需要傳送 Excel 檔案給他人,但某些函數具有易變性,當檔案在不同電腦、不同版本的 Excel 中開啟時,數值會重新計算……
您不希望接收者知道您使用了哪些公式,因為這些公式是您辛苦工作的成果;或者您的公司向客戶收費製作包含複雜公式的報表,因此您需要將公式替換為其運算結果……

別擔心!ExtendOffice 團隊為您整理了多種方法,協助不同使用者在 Excel 中輕鬆將公式轉換為文字或數值。


將公式轉換為實際值

以下方法可協助您將公式轉換為對應的數值,並同時刪除原始公式。若想還原公式,請立即按下 Ctrl + Z 復原!

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

此方法僅適用於單一儲存格,操作簡單又容易記憶,非常適合只需編輯少數儲存格的使用者。具體步驟如下:

1. 將滑鼠移至目標儲存格,按下 F2 鍵,或雙擊該儲存格,即可立即編輯!

2. 按下 F9,再按下 ENTER

在儲存格上按兩下 按下 F9,然後按 ENTER

使用 Excel 選擇性粘貼將公式轉換為實際值

當您在 Excel 中複製或剪下後貼上時,預設會將來源儲存格的所有內容完整貼至目標儲存格。但有時這並非您想要的結果!Excel 的選擇性貼上功能,讓您精準只貼上所需內容。以下是啟用此功能的 2 種方式:

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

1. 複製您想轉換為數值的來源儲存格或範圍。

2. 按住 Alt,依序按下 ESV

按下 Alt + E + S + V 以開啟「選擇性貼上」功能

3. 點擊確定或按下 ENTER

按一下「確定」以取得結果

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

若您擔心無法記住上述快速鍵,請依照下列步驟操作:

1. 複製您要轉換為數值的來源儲存格或範圍。

2. 在目標儲存格上按右鍵,選擇下方的圖示(數值)

在目標儲存格上按一下滑鼠右鍵,選取「數值」 透過滑鼠右鍵選單將公式轉換為數值


或依照下列詳細步驟操作:

1. 複製您欲轉換為數值的來源儲存格或範圍。

2. 在目標儲存格上按右鍵,選擇選擇性貼上

從滑鼠右鍵選單中選取「選擇性貼上」

3. 點擊數值,再點擊確定

按一下「數值」和「確定」 透過「選擇性貼上」功能將公式轉換為數值

√ 小提示:若目標儲存格左上角出現綠色三角形,請選取該儲存格範圍,此時會出現追蹤錯誤按鈕(帶有驚嘆號的黃色圖示)。點擊該按鈕並選擇轉換為數字,即可立即消除綠色三角形!

選取「轉換為數字」以移除綠色三角形


使用右鍵拖放技巧將公式轉換為實際值

若您不太喜歡選擇性粘貼,可改用此方法:

1. 選取您要作為來源的儲存格或儲存格範圍。

2. 將游標移至儲存格邊框上,指標就會變為移動指標。

3. 按住滑鼠右鍵不放,將游標移至目標位置拖曳儲存格後再放開(也可放回原位)。

4. 點擊在此貼上為純數值

從滑鼠右鍵選單中按一下「在此處僅貼上數值」 透過滑鼠右鍵拖放技巧將公式轉換為數值

VBA 指令碼(巨集)將公式轉換為實際值

若您習慣在 Excel 中使用 VBA(Visual Basic for Applications),我們也提供了一段巨集程式碼供您使用,請依照下列步驟操作:(注意:執行此巨集後將無法復原。)

1. 選取包含公式、且您希望轉換為數值的儲存格或範圍。

選取包含公式的儲存格

2. 按下 Alt + F11,即可開啟 Microsoft Visual Basic for Applications 視窗。

3. 點擊插入,再點擊位於下拉列表上方的模組

按一下「插入」,然後按一下「模組」

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 執行程式碼。如有需要,請點擊,系統將自動備份活頁簿並將公式轉換為結果,並在對話方塊中告知備份位置;若點擊,則直接執行轉換。請注意,此操作無法復原。

按一下「是」以將公式轉換為其運算結果

操作完成後,結果如下所示:

透過 VBA 程式碼將公式轉換為數值


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

對於厭倦繁瑣步驟的使用者來說,Kutools for Excel 是一款超實用的工具,能在 Excel 中一鍵將公式轉換為數值並同步刪除公式!只要安裝 Kutools,真的只需一點就能輕鬆完成:

1. 選取來源儲存格範圍後,在範圍和儲存格群組中找到 Kutools 選項卡。

2. 點擊轉為實際值

按一下 Kutools 的「轉為實際值」功能

立即享受轉換成果!

透過 Kutools 將公式轉換為數值

立即點擊下載 Kutools for Excel,享 30 天免費試用!


轉換公式至文字字串

以下方法可協助您將公式轉換為文字,使其以文字字串形式顯示,而非呈現運算結果。

在轉換公式至文字字串前加上撇號(‘)

在文字字串前加上撇號,即可防止 Excel 將其視為公式。當您希望顯示公式文字而非運算結果時,這個小技巧不僅超實用,操作也相當簡單!步驟如下:

1. 選取含有公式的儲存格,按下 F2,或雙擊該儲存格即可開始編輯。

2. 在等號(=)前加上單引號(‘)

在等號前加上單引號

3. 按下 ENTER 後,文字字串將立即顯示在儲存格中。

文字字串顯示出來


使用取代技巧(Ctrl + H)將轉換公式至文字轉換為字串

然而,若您希望在當前工作表中顯示所有公式對應的文字字串,Excel 的取代功能正是解決此問題的最佳選擇。

1. 按下 Ctrl + H 後,您將看到查找和替換視窗。

2. 在「尋找目標」方塊中輸入=,並在「取代為」方塊中輸入‘=

在對話方塊中設定選項

3. 點擊全部取代,即可在當前工作表中看到所有公式以文字形式顯示。

所有公式都顯示出來


使用 Excel 的顯示為公式功能將轉換公式至文字轉換為字串

在 Excel 中,公式選項卡內隱藏了一個名為顯示為公式的實用功能,能輕鬆將公式結果轉換為對應的文字字串:

前往公式選項卡,在公式稽核群組中,點擊顯示為公式

按一下「公式」索引標籤下的「顯示公式」

此功能會讓工作表中的所有公式都可見,如下所示:

工作表中的所有公式皆可見


使用 VBA 指令碼(巨集)將轉換公式至文字轉換為字串

如果您偏好使用巨集程式碼,以下提供的程式碼將為您提供協助。請依照下列步驟操作:

1. 按下 Alt + F11 後,將開啟 Microsoft Visual Basic for Applications 視窗。

2. 在下拉列表中,點擊插入,再點擊模組

3. 將下列程式碼貼到模組視窗中。

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

4. 返回工作表,在目的儲存格中輸入公式 =ShowF(來源儲存格),例如:

在儲存格中輸入公式

5. 按下 ENTER 後,您將立即看到公式顯示出來!

按下 Enter 鍵以取得結果


只需兩次點擊即可將轉換公式至文字轉換為字串

如果您不想刪除公式,但需要在公式與文字字串之間輕鬆切換,Kutools for Excel 是 Excel 中協助您的完美工具:

點擊內容,並在選取要轉換的儲存格範圍後,選擇轉換公式至文字,如下所示:

選取 Kutools 的「公式轉文字」功能

這就是轉換後的樣貌。

所有公式皆轉換為文字字串

立即下載 Kutools for Excel,享 30 天免費試用!


轉換文字至公式

假設您有一份報告需要同時呈現公式與數值,或有人寄給您一個 Excel 檔案,其中內容顯示為公式而非計算結果。

以下是兩種方法,可協助您將文字字串轉換為公式,並直接顯示運算結果。

使用 VBA 指令碼(巨集)將轉換文字至公式轉換為公式

1. 按下 Alt + F11Microsoft Visual Basic for Applications 視窗將會出現。

2. 點擊插入,然後點擊模組於下拉列表上。

按一下「插入」,然後按一下「模組」

3. 將下列程式碼貼到模組視窗中。

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

4. 返回工作表,在目的儲存格中輸入公式 =Eval(來源儲存格),例如:

在儲存格中輸入公式

5. 按下 ENTER,即可立即看到公式的運算結果!

按下 Enter 鍵以取得結果


只需兩次點擊即可將轉換文字至公式轉換為公式

若您已在 Excel 中安裝 Kutools for Excel,僅需兩次點擊即可轉換文字至公式:在 Kutools 選項卡下,只需點擊內容,並在選取要轉換的儲存格範圍後,選擇轉換文字至公式,如下所示:

選取 Kutools 的「文字轉公式」功能

這就是轉換後的樣貌。

文字字串已轉換為公式

點擊下載 Kutools for Excel,享有 30 天免費試用


  • 超強編輯欄(輕鬆編輯多行文字與公式);閱讀版面(輕鬆閱讀與編輯大量儲存格);貼上至篩選範圍……
  • 合併儲存格/列/欄並保留資料;分割儲存格內容;合併重複行並加總/平均……防止重複項儲存格;比較範圍……
  • 選取重複或唯一列;選取空白列(所有儲存格皆為空);超級查找與模糊搜尋多個活頁簿;隨機選取……
  • 精確公式複製多個儲存格而不變更公式參照;自動建立參照至多個工作表;插入項目符號、複選框及更多……
  • 收藏並快速插入公式、範圍、圖表與圖片;加密儲存格並設定密碼;建立郵件清單並寄送電子郵件……
  • 提取文本、添加文本、刪除某位置字元、移除空格;建立並列印數據分頁統計;在儲存格內容與註解之間轉換……
  • 超級篩選(儲存並套用篩選方案至其他工作表);高級排序依月份/週/日、頻率等;特殊篩選依粗體、斜體……
  • 合併活頁簿與工作表;合併表格依據關鍵列;分割數據至多個工作表批次轉換 xls、xlsx 與 PDF……
  • 資料透視表依週數、星期幾等分組……顯示未鎖定、選區鎖定以不同顏色標示;突顯包含公式/名稱的儲存格……
kte tab 201905
  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁式編輯與閱讀,提升工作效率!
  • 在同一視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,省下數百次滑鼠點擊!
officetab bottom