【Excel】エクセルの変換関数一覧(VALUE・TEXT・ASC・JIS・数値・文字列・データ型)では、エクセルで扱う数値、文字列、日付、半角、全角、データ型を目的に合わせて変換する基本を整理します。
Excelでは見た目は同じでも、内部では数値として扱われている場合と文字列として扱われている場合があります。
たとえば「100」と表示されていても、計算できる100なのか、文字として入力された100なのかで使える関数や集計結果が変わります。
そこで役立つのが、VALUE関数、TEXT関数、ASC関数、JIS関数、DATE関数、NUMBERVALUE関数、TEXTSPLIT関数などの変換系関数です。
変換関数を使い分けることで、文字化け、集計ミス、日付のズレ、検索できないデータなどを防ぎやすくなります。
この記事では、エクセルの変換関数一覧を実務で使いやすい形に分けながら、数式例や注意点も含めて解説していきます。
エクセルの変換関数は目的別に使い分けるのが結論です
それではまずエクセルの変換関数を目的別に使い分ける考え方について解説していきます。
エクセルの変換関数は、ひとつの万能関数で全部を変えるというより、数値化、文字列化、文字種変換、日付変換、データ型整理というように役割ごとに選ぶのが基本です。
たとえば、文字列として保存された数字を計算できる数値に直すならVALUE関数が候補になります。
反対に、数値や日付を指定した表示形式の文字列に変えるならTEXT関数が便利でしょう。
半角英数字や半角カタカナを全角に寄せたい場合はJIS関数、全角英数字や全角カタカナを半角に寄せたい場合はASC関数を使います。
このように、まず「何を何に変換したいのか」を決めることが、失敗しない関数選びの近道です。
数値と文字列の違いを最初に確認します
Excelでよくあるトラブルは、数字に見えるのに合計できない、並べ替えが不自然になる、VLOOKUPやXLOOKUPで一致しないというものです。
その原因の多くは、数値と文字列の混在にあります。
見た目が「123」でも、セルの内部が文字列なら計算対象としてうまく扱えない場合があります。
このようなときはVALUE関数、NUMBERVALUE関数、または区切り位置機能などで数値へ変換すると整理しやすくなります。
重要なのは、表示されている形ではなく、Excelがその値をどのデータ型として認識しているかです。
変換関数を使う前に、対象データが数値なのか文字列なのかを確認しておくと、修正作業のやり直しを減らせます。
文字種の統一は検索や集計の精度に関わります
エクセルでは、半角カタカナと全角カタカナ、半角英数字と全角英数字は別の文字として扱われます。
そのため、「カタカナ」と「カタカナ」は見た目が似ていても、完全一致の検索では別物になります。
顧客名、商品名、住所、型番、カテゴリ名などを管理する表では、文字種の不統一が重複や集計漏れの原因になりやすいです。
半角を全角に統一したい場合はJIS関数、全角を半角に統一したい場合はASC関数を使うと便利です。
日付や年月日の変換は表示形式と中身を分けて考えます
日付の変換では、見た目だけを変えたいのか、データとして使える日付に直したいのかを分ける必要があります。
表示を「2026年6月8日」のように変えたいだけなら、セルの表示形式やTEXT関数が使えます。
一方で、年、月、日が別々のセルに入っているものを日付データにしたいならDATE関数が適しています。
TEXT関数は結果が文字列になるため、計算や期間判定に使う場合は注意が必要です。
数値と文字列を変換する関数を確認していきます
続いては数値と文字列を変換する関数を確認していきます。
数値と文字列の変換は、Excelのデータ整理で特に使う場面が多い操作です。
CSVから取り込んだデータ、Webからコピーした表、基幹システムから出力した明細では、数字に見えても文字列扱いになっていることがあります。
この状態のまま合計、平均、並べ替え、検索を行うと、思った結果にならないことがあるでしょう。
VALUE関数は文字列の数字を数値に変換します
VALUE関数は、文字列として入力されている数字を、計算できる数値に変換する関数です。
たとえば、セルA1に文字列の「123」が入っている場合、VALUE関数を使うと数値の123として扱えます。
使用例は、=VALUE(A1)です。
A1に文字列の1000が入っている場合、結果は数値の1000になります。
VALUE関数は、単純な数字だけでなく、通貨記号やパーセント表示を含む文字列を変換できる場合もあります。
ただし、余計な空白、単位、全角記号などが混ざっているとエラーになることがあります。
その場合はTRIM関数、SUBSTITUTE関数、CLEAN関数などで不要な文字を取り除いてからVALUE関数を使うとよいでしょう。
TEXT関数は数値や日付を指定形式の文字列に変換します
TEXT関数は、数値や日付を指定した表示形式の文字列に変換する関数です。
金額にカンマを付けたい、日付を年月日の形にしたい、コード番号をゼロ埋めしたいときに便利です。
使用例は、=TEXT(A1,”0000″)です。
A1に25が入っている場合、結果は0025という文字列になります。
TEXT関数は見た目を整える力が強い反面、結果は文字列になります。
そのため、TEXT関数で変換した値をそのまま計算に使う場合は注意が必要です。
表示を整えるだけならセルの表示形式、別の文字列として結合したいならTEXT関数という使い分けが自然です。
NUMBERVALUE関数は区切り記号の違いに対応しやすいです
NUMBERVALUE関数は、文字列を数値に変換する関数ですが、小数点や桁区切りの記号を指定できる点が特徴です。
海外形式の数値や、カンマとピリオドの使い方が違うデータを扱う場合に役立ちます。
たとえば「1,234.56」のような数値と、「1.234,56」のような数値が混在する場合、単純なVALUE関数では扱いにくいことがあります。
NUMBERVALUE関数を使えば、小数点記号と桁区切り記号を明示できるため、データ変換の安定性が上がります。
半角と全角を変換する関数を確認していきます
続いては半角と全角を変換する関数を確認していきます。
日本語を含むExcelデータでは、半角カタカナ、全角カタカナ、半角英数字、全角英数字が混在しやすいです。
特に、顧客名、住所、商品名、フリガナ、型番、備考欄では、入力者やシステムによって文字種がばらつきます。
このばらつきを放置すると、重複チェックや検索、ピボットテーブルの集計が不正確になる可能性があります。
ASC関数は全角を半角に変換します
ASC関数は、全角の英数字やカタカナを半角に変換する関数です。
たとえば、全角の「ABC123」を「ABC123」に変換したい場合に使えます。
使用例は、=ASC(A1)です。
A1に全角文字が入っている場合、変換可能な文字が半角になります。
ASC関数は、型番や商品コードを半角に統一したいときに便利です。
ただし、日本語の漢字やひらがなは半角に変換されません。
変換対象になる文字とならない文字があるため、変換後の確認も大切です。
JIS関数は半角を全角に変換します
JIS関数は、半角の英数字や半角カタカナを全角に変換する関数です。
半角カタカナを全角カタカナへそろえたいときによく使われます。
使用例は、=JIS(A1)です。
A1に半角のカタカナが入っている場合、結果は全角のカタカナになります。
名簿や住所録では、フリガナを全角カタカナに統一すると見た目が整いやすくなります。
また、検索や並べ替えの基準も安定しやすくなるでしょう。
半角カタカナは古いシステムや入力フォームで残りやすいため、Excel側で一括変換できるようにしておくと便利です。
文字種変換は元データを残して作業します
ASC関数やJIS関数で変換するときは、元データを直接上書きするより、隣の列に変換結果を作る方法が安全です。
変換後に問題がなければ、値として貼り付けて元の列と置き換えます。
この手順にすると、変換ミスや意図しない文字変化が起きても戻しやすいです。
文字種変換では、変換結果を確認してから値貼り付けする流れがかなり重要です。
とくに顧客情報や商品マスタのような重要データでは、元データのバックアップを残してから作業すると安心でしょう。
日付や年月日を変換する関数を確認していきます
続いては日付や年月日を変換する関数を確認していきます。
Excelの日付は、画面では年月日の形で表示されますが、内部ではシリアル値という数値で管理されています。
そのため、見た目だけを変えるのか、日付データそのものを作るのかで使う関数が変わります。
DATE関数は年、月、日から日付を作ります
DATE関数は、年、月、日を指定して日付データを作る関数です。
年がA1、月がB1、日がC1に分かれている場合、それらを正しい日付として結合できます。
使用例は、=DATE(A1,B1,C1)です。
A1に2026、B1に6、C1に8が入っている場合、2026年6月8日の日付データになります。
文字列の結合で「2026/6/8」のように作る方法もありますが、DATE関数のほうが日付として安定します。
期間計算、月末判定、曜日表示などに使う場合は、DATE関数で日付データにするのがおすすめです。
TEXT関数は日付の見た目を整えます
TEXT関数を使うと、日付を「yyyy年m月d日」や「yyyy/mm/dd」などの文字列に変換できます。
請求書番号、ファイル名、メール文面などに日付を組み込むときに便利です。
使用例は、=TEXT(A1,”yyyy年m月d日”)です。
A1に日付が入っている場合、指定した形式の文字列として表示されます。
ただし、TEXT関数で変換した結果は日付データではなく文字列です。
日付の大小比較や期間計算に使う場合は、元の日付データを残しておくと扱いやすいでしょう。
DATEVALUE関数は文字列の日付を日付データに変換します
DATEVALUE関数は、文字列として入力された日付を、Excelの日付データに変換する関数です。
CSVから取り込んだ日付や、コピーした表の日付が文字列扱いになっているときに役立ちます。
ただし、日付の形式がExcelに認識されにくい場合はエラーになることがあります。
その場合は、LEFT関数、MID関数、RIGHT関数などで年、月、日を取り出し、DATE関数で組み立てる方法が安定します。
エクセルの変換関数一覧を表で確認していきます
続いてはエクセルの変換関数一覧を表で確認していきます。
変換関数は数が多いため、目的別に並べておくと実務で選びやすくなります。
|
目的 |
主な関数 |
変換内容 |
使う場面 |
|---|---|---|---|
|
文字列を数値にする |
VALUE |
数字の文字列を数値へ変換します。 |
CSVの金額や数量を集計したい場面です。 |
|
数値を文字列にする |
TEXT |
数値や日付を指定形式の文字列へ変換します。 |
ゼロ埋めコードや日付入り文書を作る場面です。 |
|
全角を半角にする |
ASC |
全角英数字や全角カタカナを半角へ変換します。 |
型番やコードを半角に統一したい場面です。 |
|
半角を全角にする |
JIS |
半角英数字や半角カタカナを全角へ変換します。 |
フリガナや住所の文字種を統一したい場面です。 |
|
年月日を日付にする |
DATE |
年、月、日から日付データを作ります。 |
分割された年月日をまとめる場面です。 |
|
文字列の日付を日付にする |
DATEVALUE |
日付文字列を日付データに変換します。 |
取り込みデータの日付を計算に使いたい場面です。 |
|
文字列の時刻を時刻にする |
TIMEVALUE |
時刻文字列を時刻データに変換します。 |
勤怠時刻や作業時間を計算したい場面です。 |
|
余計な空白を整える |
TRIM |
不要なスペースを削除します。 |
検索できない文字列を整える場面です。 |
一覧表は変換前と変換後を意識して見ると分かりやすいです
関数一覧を見るときは、関数名を丸暗記するより、変換前と変換後をセットで考えると理解しやすくなります。
文字列から数値ならVALUE、数値から文字列ならTEXTというように、方向を意識するのがポイントです。
複数の関数を組み合わせる場面もあります
実務では、ひとつの関数だけで解決できないこともあります。
たとえば、金額欄に「円」や空白が混ざっている場合、SUBSTITUTE関数で「円」を削除し、TRIM関数で空白を整え、最後にVALUE関数で数値化する流れになります。
使用例は、=VALUE(SUBSTITUTE(TRIM(A1),”円”,””))です。
A1に「 1000円 」のような文字が入っている場合、余計な文字を外して数値化できます。
データ型の変換は作業前のバックアップが安心です
変換関数を使うと、見た目や中身が大きく変わることがあります。
特に大量データを処理する場合は、元の列を残して新しい列に変換結果を出す形が安全です。
変換結果に問題がなければ、コピーして値として貼り付けると仕上げられます。
変換関数で失敗しないコツを確認していきます
続いては変換関数で失敗しないコツを確認していきます。
エクセルの変換関数は便利ですが、データの状態を見ずに使うとエラーや意図しない結果につながります。
特に文字列、空白、記号、日付形式、全角半角の混在には注意が必要です。
見た目ではなくセルの中身を確認します
セルに表示されている内容だけで判断すると、数値と文字列の違いを見落としやすいです。
数式バー、セルの配置、エラーチェック、ISTEXT関数、ISNUMBER関数などを使って、内部の状態を確認すると判断しやすくなります。
確認例は、=ISNUMBER(A1)です。
結果がTRUEなら数値、FALSEなら数値以外として扱われています。
変換後に検索や集計で確認します
変換が成功しているかは、見た目だけでなく検索や集計でも確認すると安心です。
たとえば、半角カタカナを全角に変換した後、重複削除やCOUNTIFで件数を確認すると、文字種統一の効果が分かりやすくなります。
関数結果は必要に応じて値貼り付けします
関数で変換した結果は、元データに連動しています。
そのため、元データを削除すると変換結果も崩れる場合があります。
完成データとして固定したい場合は、変換後の列をコピーして値貼り付けするのがよいでしょう。
変換関数の基本手順は、元データを残す、別列で変換する、結果を確認する、最後に値貼り付けする流れです。
この流れを守ると、大量データでも安全に整えやすくなります。
まとめ
エクセルの変換関数は、VALUE、TEXT、ASC、JIS、DATE、DATEVALUEなどを目的別に使い分けることが大切です。
文字列を数値にしたいならVALUE関数、数値や日付を文字列として整えたいならTEXT関数が役立ちます。
全角を半角にするならASC関数、半角を全角にするならJIS関数を使うと、文字種の統一がしやすくなります。
年月日を正しい日付データにしたい場合はDATE関数、文字列の日付を変換したい場合はDATEVALUE関数も候補になります。
変換で重要なのは、見た目ではなくセルの中身を整えることです。
元データを残し、別列で変換し、確認後に値貼り付けする流れを意識すれば、エクセルのデータ整理はかなり安定するでしょう。