目次
で Microsoft Excel。 Excel リボンの内蔵コマンドを使用する以外に、以下の方法でセルの値をフォーマットすることができます。 テキスト 関数と、また VBAフォーマット もし、あなたがそれを知りたいのなら、私たちの練習用ワークブックをダウンロードし、私たちのフォローをしてください。
練習用ワークブックをダウンロードする
この記事を読みながら練習できるように、練習用ワークブックをダウンロードしてください。
フォーマットとTEXT関数.xlsm
📚注目です。
この記事の操作はすべて Microsoft Office 365 のアプリケーションになります。
Excelでセルの値をフォーマットするTEXT関数の10の好適な例
ここでは TEXT機能 を使用して、セル値のフォーマットを変換することができます。 10 すべてのフォーマッティングを表示する適切な例です。
1.数値の書式設定
の最初の例では テキスト 関数を使って、数値の書式を変更し、異なる書式で表示することができます。 セル B5 にフォーマットする予定です。 7 というように、それぞれ異なる形式を採用しています。
セルを選択し、お好みの書式を書き込んでください。
に変換する場合 '#,###.00' の形式では、数式は次のようになります。
=text($b$5, "#,###.00")
に変換するためのものです。 '(#,###.00)' の形式では、数式は次のようになります。
=text($b$5,"(#,###.00)")
に変換する場合 '-#,###.00' の形式では、数式は次のようになります。
=TEXT($B$5,"-#,###.00")
に変換するためのものです。 '#,###' の形式では、数式は次のようになります。
=text($b$5, "#,###")
に変換する場合 '###,###' の形式では、数式は次のようになります。
=text($b$5, "###,###")
に変換するためのものです。 '####.00' の形式では、数式は次のようになります。
=text($b$5, "####.00")
に変換する場合 '#.00' の形式では、数式は次のようになります。
=text($b$5, "#.00")
を押してください。 入力 キーを押すと、希望するセルの書式が表示されます。
したがって、Excelの テキスト 関数で数値の書式を設定することができます。
続きを読む Excelで文字と数字を結合し、書式を維持する方法
2.通貨の書式設定
以下の例では テキスト 関数を使用して、通貨建てで数値を表示することができます。 7 ここでは、通貨の書式設定の種類を説明します。 B5 .
値を取得するには、任意のセルを選択し、要件に応じて任意の数式を書き込んでください。
に変換する場合 '$#,###.00' の形式では、数式は次のようになります。
=text($b$5,"$#,###.00")
に変換するためのものです。 '($#,###.00)' の形式では、数式は次のようになります。
=text($b$5,"($#,###.00)")
に変換する場合 '-$#,###.00' の形式では、数式は次のようになります。
=TEXT($B$5,"-$#,###.00")
に変換するためのものです。 '¥#,###' の形式では、数式は次のようになります。
=TEXT($B$5,")
¥#,###")
に変換する場合 '¥###,###' の形式では、数式は次のようになります。
=TEXT($B$5,")
¥###,###")
に変換するためのものです。 '$####.00' の形式では、数式は次のようになります。
=text($b$5,"$###.00")
に変換する場合 '$#.00' の形式では、数式は次のようになります。
=text($b$5,"$#.00")
プレス 入力 希望する通貨のフォーマットが表示されます。
つまり、ExcelのTEXT関数を使って、数値を通貨に変換する書式が使えるようになったと言えるでしょう。
続きを読む: Excelテキスト関数のフォーマットコード
3.日付の書式設定
さて、今回は テキスト 関数を使って、日付をさまざまな形式でフォーマットすることができます。 日付の値はセル B5 を表示します。 9 日付の書式設定の種類
まず、任意のセルを選択し、要件に応じて任意の数式を書き込んでください。
に変換する場合、日付は 'DDMMMYYY'です。 の形式では、数式は次のようになります。
=text($b$5, "ddmmmyyy")
日付を変換する場合 'DDMMMYY'です。 の形式では、数式は次のようになります。
=text($b$5, "ddmmmyy")
に変換する場合、日付は 'MMM DD, YYYY'です。 の形式では、数式は次のようになります。
=text($b$5, "mmm dd, yyyy")
日付を変換する場合 'DDDD' の形式では、数式は次のようになります。
=text($b$5, "dddd")
に変換する場合、日付は 'dddd,ddmmmyyyy'となります。 の形式では、数式は次のようになります。
=text($b$5, "dddd, ddmmmyyyy")
日付を変換する場合 'dddd, mmm dd, yyyy' です。 の形式では、数式は次のようになります。
=text($b$5, "dddd, mmm dd, yyyy")
に変換する場合、日付は 'MM/DD/YYYYY'です。 の形式では、数式は次のようになります。
=text($b$5, "mm/dd/yyyy")
日付を変換する場合 'MM/DD'です。 の形式では、数式は次のようになります。
=text($b$5, "mm/dd")
に変換する場合、日付は 'YYYY-MM-DD'です。 の形式では、数式は次のようになります。
=text($b$5, "yyyy-mm-dd")
次に、 を押します。 入力 希望する日付の書式が得られます。
従って、Excelを使用することができると言えます。 テキスト 関数で日付の書式を設定することができます。
4.時間の書式設定
ここでは テキスト この関数は、時間の値をさまざまな形式でフォーマットするのに役立ちます。 フォーマットする必要のある時間は、セル B5 .展示します。 3 異なるタイプのタイムフォーマット
まず、任意のセルを選択し、要件に応じて任意の数式を書き込んでください。
時間を変換するために 'H:MM AM/PM' の形式では、数式は次のようになります。
=text($b$5, "h:mm am/pm")
時間を変換するための 'h:mm:ss am/pm'となります。 の形式では、数式は次のようになります。
=text($b$5, "h:mm:ss am/pm")
時間を変換するために 'h:mm:ss am/pm'となります。 の形式では、数式は次のようになります。
=text(now(), "h:mm:ss am/pm")
も使用する予定です。 ナウ関数 .
その後 入力 希望のタイムフォーマットを取得することができます。
したがって、Excelの テキスト 関数を使用して、希望の時刻をフォーマットすることができます。
5.結合された日付と時刻の書式設定
データセットに日付と時刻が同じセルに含まれていることがあります。 このような場合、日付と時刻の書式設定は テキスト 関数を表示します。 3 時刻と日付が一緒に配置された異なるタイプのフォーマット。 値はセル B5 .
まず、任意のセルを選択し、必要な数式を書き込んでください。
日付と時刻の両方を変換する場合 'mmm dd, yyyy h:mm:ss am/pm'となります。 の形式では、数式は次のようになります。
=text($b$5, "mmm dd, yyyy h:mm:ss am/pm")
日付と時刻の両方を変換する場合 'yyyy-mm-dd h:mm am/pm' です。 の形式では、数式は次のようになります。
=text($b$5, "yyyy-mm-dd h:mm am/pm")
日付と時刻の両方を変換する場合 'yyyy-mm-dd h:mm'とする。 の形式では、数式は次のようになります。
=text($b$5, "yyyy-mm-dd h:mm")
次に、 を押します。 入力 あなたの望みに応じて、値が変化することに気づくでしょう。
最後に、私たちはExcelを使うことができるようになったと言えます。 テキスト 関数を使って、日付と時刻を同時にフォーマットすることができます。
6.割合の書式設定
を使って、数値をパーセントに変換することができます。 テキスト 関数を表示します。 3 主に、小数点以下の桁数によって書式が異なります。 変換される値は、セル B5 .
まず、任意のセルを選択し、要件に応じて任意の数式を書き込んでください。
に変換する場合 '0%' の形式では、数式は次のようになります。
=text($b$5, "0%")
に変換するためのものです。 '0.0%' の形式では、数式は次のようになります。
=text($b$5, "0.0%")
に変換する場合 '0.00%' の形式では、数式は次のようになります。
=text($b$5, "0.00%")
を押してください。 入力 希望のパーセンテージのフォーマットが得られます。
最終的には、Excelを利用した テキスト 関数を使用して、数値をパーセンテージにフォーマットすることができます。
続きを読む Excel円グラフの凡例にパーセンテージを表示する方法(簡単な手順付き)
7.分数の書式設定
この例では、分数の数値の書式設定に テキスト 機能を実証します。 9 フォーマットされる10進数の値は、セル B5 .
任意のセルを選択し、要件に応じて任意の数式を書き込むことができます。
に変換する場合 '?/?' 分数形式の場合、計算式は次のようになります。
=text($b$5,"?/?")
に変換するためのものです。 '?/??' 分数形式の場合、計算式は次のようになります。
=text($b$5,"?/???")
に変換する場合 '?/???' 分数形式の場合、計算式は次のようになります。
=text($b$5,"?/????")
に変換するためのものです。 '?/2' 分数形式の場合、計算式は次のようになります。
=text($b$5,"?/2")
に変換する場合 '?/4' 分数形式の場合、計算式は次のようになります。
=text($b$5,"?/4")
に変換するためのものです。 '?/8' 分数形式の場合、計算式は次のようになります。
=text($b$5,"?/8")
に変換する場合 '?/16' 分数形式の場合、計算式は次のようになります。
=text($b$5,"?/16")
に変換するためのものです。 '?/10' 分数形式の場合、計算式は次のようになります。
=text($b$5,"?/10")
に変換する場合 '?/100' 分数形式の場合、計算式は次のようになります。
=text($b$5,"?/100")
最後に 入力 希望のパーセンテージのフォーマットが得られます。
したがって、Excelの テキスト 関数を使用して、10進数を分数にフォーマットすることができます。
8.科学的数値の書式設定
次の例では、数値を科学的数値にフォーマットするために テキスト ここでは、小数点以下の桁数に基づいて数値をフォーマットします。 フォーマットされる元の数値は、セル B5 .
はじめに、任意のセルを選択し、思い通りの数式を書き込んでください。
に変換する場合 '0.00E+00' の形式では、数式は次のようになります。
=TEXT($B$5,"0.00E+00")
に変換するためのものです。 '0.0E+00' の形式では、数式は次のようになります。
=TEXT($B$5,"0.0E+00")
プレス 入力 フォーマットされた値が得られます。
従って、Excelを使用することができると言えます。 テキスト 関数を使用して、10進数を科学的数値に変換することができます。
9.電話番号の書式設定
では、一般的な数値を電話機に書式設定するための書式設定手順を テキスト 関数を使用する。 数値はセル B5 .
まず、任意のセルを選択し、要件に応じて任意の数式を書き込んでください。
に変換する場合 '(##) ###-###-#####' の形式では、数式は次のようになります。
=text($b$5,"(##) ###-###-###")
その後、 を押してください。 入力 電話番号がわかるようになります。
したがって、Excelの テキスト 関数を使用して、10進数を分数にフォーマットすることができます。
10.先頭の数字がゼロの書式
最後の例では テキスト で始まらなければならない数値のための関数形式です。 ゼロ (0) をお見せします。 3 書式設定のための異なる数式。 数字は、セル B5 .
まず、任意のセルを選択し、要件に応じて任意の数式を書き込んでください。
に変換する場合 '00' の形式では、数式は次のようになります。
=text($b$5, "00")
に変換するためのものです。 '000' の形式では、数式は次のようになります。
=text($b$5, "000")
に変換する場合 '0000' の形式では、数式は次のようになります。
=text($b$5, "0000")
次に、 を押します。 入力 希望のパーセンテージのフォーマットが得られます。
最後に、私たちはExcelを使用することができると言えます。 テキスト で始まる10進数をフォーマットする関数です。 ゼロ .
VBA書式関数の概要
フォーマット は ブイビーエー この関数は、VBAのコードを書くときにだけ使用することができます。
⏺ 機能目的。
この関数は、一般的にVBAを通じてセルの値の書式を変更するために使用されます。
⏺ 構文。
フォーマット(式, [形式])
⏺ 引数説明。
論証 | 必須/オプション | 説明 |
---|---|---|
表現方法 | 必須 | 表現方法 は、必要に応じてフォーマットしたいテキスト文字列またはセル値です。 |
フォーマット | オプション | これが目的のセルの書式設定です。 |
⏺リターン
このコードを実行すると、この関数はセルの値を希望する書式で表示します。
⎤ Availablity。
Office 365用Excel、Excel 2019、Excel 2016、Excel 2013、Excel 2011 for Mac、Excel 2010、Excel 2007、Excel 2003、Excel XP、Excel 2000。
VBAのFormat関数でセルの値を書式設定する5つの好適例
ここでは、そのデモを行います。 5 によるセルの値の書式変更を示す簡単な例です。 VBAフォーマット 以下に、その例を順を追って説明します。
1.数字の書式設定
最初の例では、数値の書式を次のように変更するVBAコードを作成します。 5 以下にその手順を示します。
📌ステップス。
- 処理を開始するには デベロッパー タブをクリックし ビジュアルベーシック それがない場合は Developerタブを有効にする または を押します。 'Alt+F11'です。 を開くためのものです。 Visual Basic エディター .
- その結果、ダイアログボックスが表示されます。
- さて、その中で インサート タブをクリックし、そのボックスの モジュール オプションを使用します。
- そして、その空のエディタボックスに、次のようなビジュアルコードを書き込んでください。
Sub Format_Number() Worksheets(11).Activate Cells(5, 2) = 123456 Cells(5, 3) = Format(Cells(5, 2), "General Number") Cells(6, 3) = Format(Cells(5, 2), "Currency") Cells(7, 3) = Format(Cells(5, 2), "Fixed") Cells(8, 3) = Format(Cells(5, 2), "Standard") Cells(9, 3) = Format(Cells(5, 2), "Scientific") End Sub
- その後 'Ctrl+S'です。 をクリックして、コードを保存してください。
- を閉じます。 編集部 タブで表示します。
- その後 デベロッパー タブをクリックします。 マクロ から コード のグループです。
- という小さなダイアログボックスが表示されます。 マクロ が表示されます。
- を選択します。 フォーマット_数字 オプションをクリックし 実行 ボタンをクリックすると、コードが実行されます。
- 数字が異なる形式で表示されるのがわかると思います。
このように、ビジュアルコードは完璧に動作していると言えるでしょう。 フォーマット 関数を使用します。
2.比率の書式設定
この例では、セルの値をパーセントでフォーマットするVBAコードを記述します。 この方法の手順は、次のように与えられます。
📌ステップス。
- まずは デベロッパー タブをクリックし ビジュアルベーシック それがない場合は デベロッパー」タブを有効にする または を押します。 'Alt+F11'です。 を開くためのものです。 Visual Basic エディター .
- 小さなダイアログボックスが表示されます。
- その後 インサート タブをクリックし、そのボックスの モジュール オプションを使用します。
- その空のエディタボックスに、次のビジュアルコードを書き込んでください。
Sub Format_Percentage() Worksheets(12).Activate Cells(5, 2) = 0.88 Cells(5, 3) = Format(Cells(5, 2), "Percent") End Sub
- を押してください。 'Ctrl+S'です。 をクリックして、コードを保存してください。
- その後 編集部 タブで表示します。
- その後 デベロッパー タブをクリックします。 マクロ をコードグループから選択します。
- という小さなダイアログボックスが表示されます。 マクロ が表示されます。
- 次に フォーマット_パーセンテージ オプションを使用します。
- 最後に 実行 ボタンをクリックすると、コードが実行されます。
- 数値がパーセント表示されるのがわかると思います。
したがって、私たちのビジュアルコードは効果的に動作していると言えます。 フォーマット 関数を使用します。
3.ロジックテスト用フォーマット
では、そのロジックを確認し、そのロジックに基づいてセルの値をフォーマットするVBAコードを記述していきます。 この方法の手順を以下に説明します。
📌ステップス。
- まず デベロッパー タブをクリックし ビジュアルベーシック それがない場合は デベロッパー」タブを有効にする または を押します。 'Alt+F11'です。 を開くためのものです。 Visual Basic エディター .
- その結果、ダイアログボックスが表示されます。
- 次に インサート タブをクリックし、そのボックスの モジュール オプションを使用します。
- そして、その空のエディタボックスに、次のようなビジュアルコードを書き込んでください。
Sub Format_Logic_Test() Worksheets(13).Activate Cells(5, 2) = 2 Cells(5, 3) = Format(Cells(5, 2), "Yes/No") Cells(6, 3) = Format(Cells(5, 2), "True/False") Cells(7, 3) = Format(Cells(5, 2), "On/Off") Cells(9, 2) = 0 Cells(9, 3) = Format(Cells(9, 2), "Yes/No") Cells(10, 3) = Format(Cells(9, 2), "True/False") Cells(11, 3) = Format(Cells(9, 2), "On/Off") End Sub
- プレス 'Ctrl+S'です。 をクリックして、コードを保存してください。
- では、閉じてください。 編集部 タブで表示します。
- その後 デベロッパー タブをクリックします。 マクロ から コード のグループです。
- というタイトルの小さなダイアログボックスが表示されます。 マクロ が表示されます。
- 次に、以下を選択します。 フォーマット_ロジック_テスト オプションをクリックし 実行 ボタンをクリックします。
- 望む結果を得ることができます。
つまり、ビジュアルコードが正確に動作し、かつ フォーマット 関数を使用します。
4.日付の書式設定
ここでは、VBAのコードを使ってセルの日付の値を書式設定します。 セルの書式設定の手順は以下のとおりです。
📌ステップス。
- はじめに デベロッパー タブをクリックし ビジュアルベーシック それがない場合は デベロッパー」タブを有効にする または を押します。 'Alt+F11'です。 を開くためのものです。 Visual Basic エディター .
- 小さなダイアログボックスが表示されます。
- さて、その中で インサート タブをクリックし、そのボックスの モジュール オプションを使用します。
- その後、その空のエディタボックスに以下のビジュアルコードを書き込んでください。
Sub Format_Date() Worksheets(14).Activate Cells(5, 2) = "Sep 3, 2003" Cells(5, 3) = Format(Cells(5, 2), "一般日付") Cells(6, 3) = Format(Cells(5, 2), "長い日付") Cells(7, 3) = Format(Cells(5, 2), "中間の日付") Cells(8, 3) = Format(Cells(5, 2), "Short Date") End Sub
- 次に、 を押します。 'Ctrl+S'です。 をクリックして、コードを保存してください。
- を閉じます。 編集部 タブで表示します。
- 次に デベロッパー タブをクリックします。 マクロ から コード のグループです。
- というタイトルの小さなダイアログボックスがもうひとつ。 マクロ が表示されます。
- ここで フォーマット_日付 オプションを使用します。
- 最後に、以下をクリックします。 実行 .
- 複数のフォーマットで日付を取得します。
したがって、このビジュアルコードは完全に動作すると言えます。 フォーマット 関数を使用します。
5.時間値の書式設定
最後の例では、時間値を複数の方法でフォーマットするVBAコードを作成します。 フォーマットの手順を以下に説明します。
📌ステップス。
- まずは デベロッパー タブをクリックし ビジュアルベーシック それがない場合は デベロッパー」タブを有効にする または を押します。 'Alt+F11'です。 を開くためのものです。 Visual Basic エディター .
- その結果、ダイアログボックスが表示されます。
- そして、その中で インサート タブをクリックし、そのボックスの モジュール オプションを使用します。
- その空のエディタボックスに、次のビジュアルコードを書き込んでください。
Sub Format_Time() Worksheets(15).Activate Cells(5, 2) = "15:25" Cells(5, 3) = Format(Cells(5, 2), "Long Time") Cells(6, 3) = Format(Cells(5, 2), "Medium Time") Cells(7, 3) = Format(Cells(5, 2), "Short Time") End Sub
- その後 'Ctrl+S'です。 をクリックして、コードを保存してください。
- では、閉じてください。 編集部 タブで表示します。
- 次に デベロッパー タブをクリックします。 マクロ から コード のグループです。
- という別の小さなダイアログボックスが表示されます。 マクロ が表示されます。
- を選択します。 フォーマット_時間 オプションをクリックし 実行 ボタンをクリックします。
- 異なるフォーマットで時間値を取得することができます。
最後に、このビジュアルコードは完全に動作していると言えるでしょう。 フォーマット 関数を使用します。
続きを読む Excelテキスト式(TEXT関数)
💬 知っておくべきこと
この機能を使用する際には、次のことを忘れないでください。 に ものです。
まず テキスト VBA環境では使用できません。 また、VBAワークスペースでこの関数を使用しようとすると、Excelにエラーが表示され、コードが先に実行されなくなります。
一方で フォーマット という関数は、VBAワークスペースの中だけです。 Excelワークシートの中では フォーマット .
結論
以上で本記事を終了します。 本記事が皆様のお役に立ち、Excelの「書式」機能を使いこなせるようになれば幸いです。 さらにご質問やおすすめの機能がありましたら、以下のコメント欄で教えてください。
ホームページのチェックもお忘れなく。 エクセルウィキ 新しい方法を学び、成長し続けましょう。