Excelのテキスト関数
Excelのテキスト関数は文字列またはExcelのテキスト関数に分類されます。これは、指定された数値形式でテキストへの特定の入力を変更するために使用される非常に便利な関数です。この式は、複数のユーザーからのデータセットが大きい場合に使用されます。フォーマットはそれぞれ異なります。
テキスト式
以下は、ExcelのTEXT式です。
値:フォーマットしたい
format_text:適用するフォーマットコード
ExcelでTEXT関数を使用する方法は?(例付き)
ExcelのTEXT関数は非常にシンプルで使いやすいです。いくつかの例を使って、ExcelでのTEXTの動作を理解しましょう。
このTEXT関数Excelテンプレートはここからダウンロードできます–TEXT関数Excelテンプレート例1
たとえば、列Aと列Bに時刻と日付があり、両方の値を区切り文字としてスペースと連結する必要があります。
したがって、C列に時刻と日付の両方を一緒に表示して、次のように値をまとめます。
7:00:00 AM 6/19 / 2018、7:15:00 AM6 / 19/2018など。
ここで、両方の値を連結しようとすると、次のような値が得られます。
Excelに日付と時刻の値が表示されていることがわかりますが、セルに日付を入力するたびに、Excelはシステムの短い日付形式を使用して日付をフォーマットし、両方のExcelを連結すると、この形式は明確ではなく、ユーザーが読みやすくなります。日付と時刻の両方のシステム値を表示します。
より明確で読みやすく、目的の形式にするために、TEXT関数を使用します。
時間:分:秒AM / PMとして表示し、日付を月/日付/年として表示する時間
Excelは、カスタムフォーマットと必要なフォーマットのリストを提供します。チェックすると、フォーマットセルウィンドウが開きます。
Windowsではcrtl + 1を 押し、Macでは +1を押して[セルのフォーマット]ウィンドウを開き、[数値]タブで[カスタム]に移動します。
下にスクロールして、必要な形式を確認します。
[タイプ]で、日付(m / d / yyyy)と時刻(h:mm:ss AM / PM)の形式をコピーします
ここで、C2では、ExcelのTEXT関数を使用します。この関数は、値とその値に適用するフォーマットコードの2つの引数を取ります。したがって、ExcelのTEXT式は次のようになります。
= TEXT(A2、” h:MM:SS AM / PM”)&”“&TEXT(B2、“ m / d / yyyy”)
テキスト数式Excelを他のセルにドラッグすると、必要な形式で目的の出力が得られます。
注:フォーマットコードは二重引用符で囲む必要があります。そうしないと、ExcelのTEXT関数でエラー#NAMEが生成されますか?
例
日付形式を二重引用符で囲まないと、以下に示すエラーが発生します。
例2
Excelテキスト機能は、電話番号などの大きな値を持つ番号にも使用できます。Excelの数値が99999999999の値を超える場合、Excelは常にその値を科学的記数法で表します。
列AとBに携帯電話番号が記載された顧客のリストがあるとします。携帯電話番号は国コードで示されます。
ご覧のとおり、以下では、これらの値をExcelの科学的記数法形式に変換しました。
ここで、国コードと携帯電話番号が読みやすい形式にする必要があります。ExcelTEXT関数を使用して読み取り可能にすることができます。
携帯電話番号の国番号には12桁の数字が含まれ、2桁目からは国番号を示し、残りは連絡先の携帯電話番号です。したがって、ここで使用するフォーマットコードは「############」です。
したがって、ExcelのTEXT式は次のようになります。
= TEXT(B2、” ############”)
ここで、国コードを分離して読みやすくしたい場合は、2回のハッシュの直後にハイフンを配置するだけでフォーマットコードを変更します。
日付を渡す際のテキスト関数フォーマットコード
日付を処理している間、以下に示すフォーマットコードのリストがあります
例3
文字列との連結
子供とその生年月日のリストがあるとします。
ここで、ジョンが2015年12月8日に生まれたように、名前と生年月日を列Cに表示します。他の子供も同様です。
名前と生年月日を直接連結すると、次のような形式で値が得られます。
ただし、別の形式が必要なため、Excel TEXT関数を使用すると、目的の出力を取得できます。
したがって、指定された日付の形式では、形式コード「d mmmm、yyyy」を使用します。
フルネームの代わりに月の省略形を使用する場合は、mmmmを「mmm」に変更します。
日を先行ゼロで表示したい場合、それが(1-9)のような単一値の日である場合、「d」を「dd」に置き換えます。
したがって、要件と値を表示する形式に応じて、形式コードを変更できます。要件に応じて、組み込みのフォーマットコードをカスタマイズすることもできます
例4
総額と費用の金額があり、セルA13に「純利益は」&B1と表示したいとします。
ExcelでTEXT数式を適用すると、
=」純利益は「&B11からB11、
A13の数式は、ドルで表されたフォーマットされた数値を表示しません。したがって、TEXT関数を使用してA13の値にフォーマットを適用するExcelの改訂されたTEXT式は次のとおりです。
=”純利益は”&TEXT(B11、” $#、## 0.00”)
ExcelのこのTEXT数式は、適切にフォーマットされた値とともにテキストを表示します。純利益は$ 52,291.00です。