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

数式とテキスト/値の間で変換する方法

このチュートリアルでは、数式を結果またはテキスト文字列に変換する方法と、数式をテキスト形式でExcelに結果を表示する作業式に変換するさまざまな方法を示します。

数式を実際の値に変換する

数式をテキスト文字列に変換する

テキストを数式に変換する

Excelで数式をテキストまたは値に変換する場合、さまざまな状況が発生する可能性があります。

実際の値をExcelファイルから別のファイルにコピーする必要があります……
他の人にExcelファイルを送信する必要がありますが、一部の関数は揮発性であり、ファイルが異なるバージョンのExcelを備えた別のコンピューターで開かれたときに値が再計算されます……
Excelファイルレシーバーに、使用した数式を認識させたくありません。これは、ハードワークの結果であるためです。 または、複雑な数式を使用してレポートを作成するために、会社が顧客に料金を請求します。 したがって、数式をその結果に置き換える必要があります……

心配しないでください、ここに私たちの ExtendOffice チームは、さまざまなグループのニーズを満たすために、Excelで数式をテキストまたは値に変換するいくつかの方法をリストしました。


数式を実際の値に変換する

以下にリストされている方法は、数式を同時に削除しながら、数式をそれらの値に変換するのに役立ちます。 押す Ctrlキー+ Z 数式を元に戻したい場合は元に戻します。

F2 + F9を押して、数式を実際の値に変換します

これはXNUMXつのセルでのみ機能しますが、非常に使いやすく、覚えやすいです。 XNUMXつまたは少数のセルのみを編集する必要があるグループに適しています。 具体的な手順は次のとおりです。

1.マウスをセルの上に移動し、を押します F2または ダブルクリック セル上で編集します。

2。 押す F9、次いで ENTER.

テキスト式01間で変換 テキスト式02間で変換

Excel Paste Specialを使用して、数式を実際の値に変換します

Excelでコピーまたは切り取りと貼り付けを行うと、デフォルトでソースセルのすべてが宛先セルに貼り付けられます。 しかし、時にはこれはあなたが望むものではないかもしれません。 NS 貼り付け Excelの機能を使用すると、必要なものだけを貼り付けることができます。 この機能にアクセスするために、ここでは2つの方法をリストしました。

•Alt + E + S + V(Excel Paste Special)を押します

1.値に変換するソースセルまたは範囲をコピーします。

2. Altキーを押します、プレス E, S & V 順番に。

テキスト式03間で変換

3。 クリック OK またはプレス ENTER.

テキスト式03間で変換

•右クリックメニューを使用する(Excel Paste Special)

上記のショートカットを思い出せないことが心配な場合は、次の手順に従ってください。

1.値に変換するソースセルまたは範囲をコピーします。

2.宛先セルを右クリックして、 アイコン(値) を参照してください。

テキスト式05間で変換 テキスト式06間で変換


または、以下の手順に従って詳細を確認してください。

1.値に変換するソースセルまたは範囲をコピーします。

2.宛先セルを右クリックして、を選択します 貼り付け.

テキスト式03間で変換

3。 クリック 価値観 & OK.

テキスト式08間で変換 テキスト式09間で変換

√小さなヒント:宛先セルの左上隅に緑色の三角形がある場合は、セル範囲を選択します。 トレースエラーボタン (感嘆符の付いた黄色のアイコン)が表示されます。 それをクリックし、選択します 数値に変換。 その後、緑色の三角形が消えます。

テキスト式03間で変換


ドラッグアンドドロップのトリックを右クリックして、数式を実際の値に変換します

[形式を選択して貼り付け]があまり好きでない場合は、次の方法で数式を値に変換できます。

1.ソースセルまたはセル範囲を選択します。

2.カーソルをセルの境界に置くと、ポインタが移動ポインタに変わります。

3.移動ポインタで右クリック(離さないでください)し、セルを目的の場所にドラッグして、ドロップします(元の場所にドロップすることもできます)。

4。 クリック 値としてのみここにコピー.

テキスト式08間で変換   テキスト式09間で変換

数式を実際の値に変換するVBAスクリプト(マクロ)

ExcelでVBA(Visual Basic for Applications)を使用することに慣れている場合は、ここにマクロコードもあります。次のようにしてください(以下のマクロコードを実行した後は、アクションを元に戻すことはできません。 )

1.値に変換する数式を含むソースセルまたはセル範囲を選択します。

テキスト式03間で変換

2。 押す Altキー+ F11 アプリケーション向け Microsoft Visual Basic ウィンドウが表示されます。

3。 クリック インセット、[OK]をクリックします モジュール ドロップダウンリストで。

テキスト式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間で変換


ワンクリックで数式を実際の値に変換

複雑な手順に従うのが嫌いな人のために、 Kutools for Excel は、数式を値に変換すると同時に、Excelで数式を削除するための非常に便利なツールです。 Kutoolsがインストールされている場合、文字通りワンクリックで完了します。

1.ソースセル範囲を選択し、 範囲とセル タブ内のグループ Kutools。

2。 クリック 実際に.

テキスト式03間で変換

今、あなたは結果を楽しむことができます。

テキスト式03間で変換

クリックしてKutoolsfor 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 ウィンドウが表示されます。

2。 クリック インセット、[OK]をクリックします モジュール ドロップダウンリストで。

3.次のコードをに貼り付けます モジュール 窓。

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

4.ワークシートに戻り、数式を入力します = ShowF(ソースセル) 宛先セルで、たとえば:

テキスト式28間で変換

5。 押す ENTER。 数式が表示されます。

テキスト式29間で変換


数式をテキスト文字列に変換するには、XNUMX回クリックするだけです

数式を削除したくないが、数式とテキスト文字列を簡単に変換する必要がある場合は、 Kutools for Excel あなたを助けるためにExcelの完璧なツールです:

コンテンツ をクリックして 数式をテキストに変換する 次のように、変換するセル範囲を選択した後:

テキスト式30間で変換

これは、変換後の外観です。

テキスト式31間で変換

クリックしてKutoolsfor Excelをダウンロードし、30日間の無料トライアルをご利用ください.


テキストを数式に変換する

数式と値の両方を表示するレポートがある場合、または誰かが結果の代わりに数式を表示するExcelファイルを送信したとします。

テキスト文字列を数式に変換して結果を直接表示する2つの方法を次に示します。

テキストを数式に変換するVBAスクリプト(マクロ)

1。 押す Altキー+ F11 アプリケーション向け Microsoft Visual Basic ウィンドウが表示されます。

2。 クリック インセット、[OK]をクリックします モジュール ドロップダウンリストで。

テキスト式32間で変換

3.次のコードをに貼り付けます モジュール 窓。

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

4.ワークシートに戻り、数式を入力します = Eval(ソースセル) 宛先セルで、たとえば:

テキスト式34間で変換

5。 押す ENTER。 これで、数式の結果を確認できます。

テキスト式35間で変換


XNUMX回クリックするだけで、テキストを数式に変換できます

あなたが持っている場合はXNUMXクリックかかります Kutools for Excel テキストを数式に変換するためにExcelにインストールされています。 クツール タブ、あなたはただクリックすることができます コンテンツ をクリックして テキストを数式に変換する 次のように、変換するセル範囲を選択した後:

テキスト式36間で変換

これは、変換後の外観です。

テキスト式37間で変換

クリックしてKutoolsfor Excelをダウンロードし、30日間の無料トライアルをご利用ください.


  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする およびデータの保持。 分割セルコンテンツ; 重複する行と合計/平均を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • お気に入りの数式をすばやく挿入する、範囲、チャート、写真; セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • ピボットテーブルのグループ化 週番号、曜日など... ロック解除された、ロックされたセルを表示する さまざまな色で; 式/名前を持つセルを強調表示する...
kteタブ201905
  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 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