【Excel】エクセルでカタカナを半角に変換する方法(ファンクションキー・一括変換)
Excelで入力した全角カタカナを半角カタカナへそろえたい場合、セルを編集してファンクションキーを使う方法と、関数で複数セルを一括変換する方法があります。
住所録、商品コード、顧客名、システムへ取り込むCSVデータなどでは、全角と半角が混在すると検索や照合がうまくいかないことがあります。
少量の修正ならF8キー、大量のデータならASC関数という使い分けを覚えると、表記ゆれを効率よく整えられます。
半角カタカナへ変換する主な方法
・セル内でF8キーを押して変換する方法
・ASC関数で全角文字を半角文字へ一括変換する方法
・値貼り付けで変換結果を元データへ置き換える方法
この記事では、Excelでカタカナを半角に変換する操作、関数の使い方、変換後に起こりやすい注意点まで順番に確認していきましょう。
エクセルでカタカナを半角に変換する方法1【F8キーによるセル内変換】
それではまず、少数のセルに入力されたカタカナを素早く半角へ直す方法について解説していきます。
| 商品名 | 変換前 | 変換後 |
|---|---|---|
| A商品 | エクセル | エクセル |
| B商品 | プリンター | プリンター |
セル編集モードでのF8キー操作
セルを選択しただけの状態でF8キーを押しても、期待どおりに半角カタカナへ変換されないことがあります。
まず対象セルをダブルクリックするか、セルを選択してF2キーを押し、文字カーソルが表示される編集モードにしてください。
たとえばA2セルに「エクセル」と入力されているなら、文字列の末尾にカーソルがある状態を作ります。
変換したい文字列全体を対象にする場合は、マウスで文字をなぞるか、CtrlキーとAキーでセル内の文字列を選択します。

この状態でF8キーを押すと、選択中の全角カタカナが半角カタカナへ変わります。
F8キーは日本語入力中のカタカナを半角カタカナに寄せるためのキーであり、ExcelだけでなくWindowsの日本語入力でも使われる操作です。
【操作のポイント】セルを選ぶだけではなく、F2キーまたはダブルクリックで編集モードにしてからF8キーを押します。
変換範囲を選択する手順
セル内に「エクセル カタカナ」のような複数の語句があり、一部だけを半角にしたい場面もあるでしょう。
その場合は、変換したい全角カタカナだけをドラッグして選択します。
選択後にF8キーを押すと、選択範囲だけが「エクセル カタカナ」のように変換されます。
ひらがな、漢字、英字、数字を含むセルでは、文字列全体を選択してF8キーを押したときに意図しない表記変換がないか、Enterキーで確定する前に確認すると安心です。

変換を取り消したいときは、確定直後ならCtrlキーとZキーで元に戻せます。
部分的な表記統一では、必要なカタカナだけを選択して変換することが重要です。
F8キーを使う場面は、見出しや単発の商品名など、目で内容を確認しながら修正したい少量データに向いています。
【操作のポイント】セル内の一部分だけを変える場合は、変換前に対象文字をドラッグして選択します。
ノートパソコンとファンクションロックの確認
ノートパソコンでは、F8キーが音量や画面設定などの機能キーとして割り当てられていることがあります。
この場合はFnキーを押しながらF8キーを押すと、文字変換として機能する場合があります。
また、Fn Lockが有効かどうかによって、F8キー単独で使えるか、Fnキーとの同時押しが必要かが変わります。
キーを押しても変換されないときは、Excelの不具合と考える前に、IMEが日本語入力モードになっているか、セルが編集モードになっているかを確認しましょう。
F8キーの反応がない原因は、編集モードではないこととFnキー設定であることが多いためです。
【操作のポイント】F8キーが動かないノートPCでは、FnキーとF8キーの同時押しを試します。
エクセルでカタカナを半角に変換する方法2【ASC関数による一括変換】
続いては、多数のセルにある全角カタカナをまとめて半角へ変換するASC関数を確認していきます。
| A列 元データ | B列 数式 | B列 結果 |
|---|---|---|
| カメラ | =ASC(A2) | カメラ |
| テレビ | =ASC(A3) | テレビ |
ASC関数の基本構文

ASC関数は、全角の英数字やカタカナを半角文字へ変換するExcel関数です。
サンプルデータでは1行目を見出しとし、A列の2行目以降に変換前の文字列が入力されているとします。
=ASC(A2)
この数式をB2セルへ入力すると、A2セルの「カメラ」はB2セルで「カメラ」と表示されます。
ASCは文字列を直接書くこともできますが、通常はセル参照を使うと便利です。
=ASC(“エクセル”)
上の式では結果として「エクセル」が返されます。
ASC関数は元のセルを書き換えず、別セルに変換後の結果を表示する仕組みです。
元データを残しながら確認できるため、住所録や商品一覧の整理では安全性の高い方法といえます。
【操作のポイント】元データがA2セルなら、空いている列の先頭セルに=ASC(A2)と入力します。
オートフィルによる複数行への数式コピー
B2セルにASC関数を入力した後、数百行のデータすべてへ同じ式を入れる作業を手入力で繰り返す必要はありません。
B2セルを選択し、右下に表示される小さな四角形であるフィルハンドルを下方向へドラッグします。
するとB3には=ASC(A3)、B4には=ASC(A4)というように、行番号を自動調整した数式がコピーされます。
隣接するA列にデータが連続している場合は、フィルハンドルをダブルクリックして最終行まで自動入力する方法も便利です。

なお、途中に空白行があると自動入力がそこで止まることがあります。
空白行を含む一覧では、必要な範囲をあらかじめ選択してからCtrlキーとDキーで下方向へコピーする方法も有効です。
オートフィル後は最終行の数式も確認し、変換対象から漏れた行がないかチェックしましょう。
【操作のポイント】B2のフィルハンドルをダブルクリックすると、連続したA列データの最終行まで数式をコピーできます。
変換結果を値として置き換える手順
ASC関数で作ったB列には数式が入っているため、A列の内容を変更するとB列の結果も連動して変わります。
最終的に半角カタカナだけを残したい場合は、B列の変換結果をコピーし、値として貼り付けて固定します。
B2から最終行までを選択してCtrlキーとCキーでコピーし、置き換え先のA2セルを選択します。
右クリックメニューの貼り付けオプションから値を選ぶか、CtrlキーとAltキーとVキーを押して値貼り付けを選択してください。
値貼り付け後のA列には「=ASC(A2)」のような数式ではなく、「カメラ」のような文字そのものが入ります。
数式を使って一括変換する流れ
元データの隣列にASC関数を入力します。
フィルハンドルで最終行までコピーします。
結果をコピーし、必要なら値貼り付けで元列へ確定します。
値貼り付けを行う前は、元データ列を別シートへコピーしておくと復元しやすくなります。
【操作のポイント】変換結果を確定する前に、数式の列で誤変換がないか確認してから値貼り付けを実行します。
ASC関数とJIS関数の使い分け
続いては、半角変換と全角変換で役割が異なるASC関数とJIS関数の使い分けを確認していきます。
| 関数 | 変換方向 | 使用例 |
|---|---|---|
| ASC | 全角から半角 | カタカナをカタカナへ変更 |
| JIS | 半角から全角 | カタカナをカタカナへ変更 |
ASC関数で変換される文字の範囲
ASC関数は全角カタカナだけでなく、全角のアルファベット、数字、記号の一部も半角へ変換します。
たとえば「ABC123 カメラ」という文字列にASC関数を使うと、「ABC123 カメラ」のような結果になります。
商品コードや管理番号で全角英数字が混在しているデータでは、一度の関数入力で表記を整えられる点が利点です。
ただし、漢字やひらがなはASC関数の対象ではないため、関数を使ってもそのまま残ります。
カタカナだけを変えたいつもりでも、全角英数字も半角になる可能性があることを理解しておきましょう。
変換前 ABC123 カメラ
数式 =ASC(A2)
変換後 ABC123 カメラ
【操作のポイント】コード列に全角英数字が必要な場合は、ASC関数を実行する列を分けて結果を確認します。
JIS関数による逆方向の変換
半角カタカナを全角カタカナへ直したい場合は、ASC関数ではなくJIS関数を使います。
=JIS(A2)
A2セルが「プリンター」であれば、数式の結果は「プリンター」になります。
社内資料、印刷物、顧客向けの一覧などでは、全角カタカナのほうが読みやすく、文字化けの心配も少ない場合があります。
一方で、外部システムの取込仕様が半角カタカナを指定しているケースでは、JIS関数ではなくASC関数を選ぶ必要があります。
ASCとJISは逆の働きをする関数なので、変換後に求められる文字種を先に確認することが大切です。
【操作のポイント】半角から全角へ戻すときは、ASCではなく=JIS(A2)を使用します。
Excel画面での数式入力イメージ
ここでは、A列の全角カタカナをB列で半角へ変換し、フィルハンドルで下へコピーする流れを確認していきます。
数式バーに=ASC(A2)と表示されていれば、B2セルはA2セルの内容を参照して変換しています。
赤枠で示したセル右下のフィルハンドルを下方向へ引くことで、A3、A4と参照先を自動的に変えながら数式をコピーできます。
【操作のポイント】数式バーに表示されるセル参照を確認し、変換元が正しい列になっていることを確かめます。
半角カタカナ変換後のデータ確認
続いては、変換後のデータを検索、比較、保存の観点から確認する方法を見ていきます。
| 確認項目 | 確認内容 |
|---|---|
| 表示 | 全角カタカナが残っていないか |
| 文字数 | 濁点や半濁点が意図どおりか |
| 保存形式 | CSV出力先の仕様に合うか |
検索と置換による全角カタカナの確認
変換後の列に全角カタカナが残っていないかを目視だけで確認するのは、行数が多いほど難しくなります。
CtrlキーとFキーで検索画面を開き、確認したい語句を入力して探す方法が基本です。
ただし、すべての全角カタカナを一度に検索する機能ではないため、特に重要な商品名や分類名を中心に確認すると実務的です。
元データ列と変換後列を並べて表示し、文字幅や見た目の違いを比較する方法も役立ちます。
半角カタカナは文字幅が狭くなるため、列幅や印刷レイアウトも変化する可能性があります。
【操作のポイント】変換後は重要な語句を検索し、全角表記が残っていないかを確認します。
LEN関数による文字数の比較
半角化によって文字数の扱いを確認したいときには、LEN関数が使えます。
=LEN(A2)
ただしExcelのLEN関数は、全角文字も半角文字も原則として1文字として数えます。
そのため、表示上は「カメラ」より「カメラ」のほうが短く見えても、LEN関数の結果はどちらも3になる場合があります。
濁点や半濁点を含む文字では、データの作り方や文字コードの違いによって見え方が変わることもあります。
半角化は文字数を必ず半分にする処理ではなく、表示幅と文字種を変える処理として理解すると混乱を避けられます。
【操作のポイント】文字数ではなく、出力先の文字コードや入力仕様に合っているかを優先して確認します。
CSV保存前の表記統一
ExcelのデータをCSV形式で保存し、販売管理システムや基幹システムへ取り込む場合、文字種の指定が厳しいことがあります。
取込先が半角カタカナを許可しているか、全角カタカナを求めているかは、必ず仕様書や管理者へ確認してください。
Excel上で正しく見えていても、CSV保存時の文字コード設定によっては、別の環境で文字化けが起こるかもしれません。
保存前には、変換済みの列を値貼り付けで固定し、不要なASC関数が残っていない状態にしておくと、データ受け渡しが安定します。
CSV出力前には、半角化の対象列、値貼り付けの完了、取込先の文字種ルールを順に確認しましょう。
【操作のポイント】CSVへ保存する前に、取込先システムが半角カタカナを受け付けるか確認します。
半角カタカナ変換で起こりやすい注意点
続いては、半角カタカナへの変換で起こりやすい表記差、数式の扱い、データ共有時の注意点を確認していきます。
| 変換時の注意 | 対処 |
|---|---|
| 長音記号の表記差 | 変換結果を目視で確認 |
| 全角英数字も変わる | 別列で関数を試す |
| 検索結果が一致しない | 両方の表記を統一 |
濁点と半濁点を含む文字の確認
「ガ」「パ」「プ」のような濁点や半濁点を含むカタカナは、半角では「ガ」「パ」「プ」のように表示されます。
見た目としては一文字に見えますが、コンピューター内部では基本文字と濁点記号が別々に扱われる場面もあります。
システム間でデータを受け渡す場合は、特に「ヴ」「ヷ」などの特殊なカタカナを含むデータを事前にテストすることが重要です。
濁点付き文字は変換後の見た目だけでなく、取込先で正しく認識されるかまで確認しましょう。
【操作のポイント】濁点や半濁点を含む商品名は、変換後のCSVを実際の取込テストで確認します。
全角スペースと半角スペースの違い
ASC関数を使うと、文字列に含まれる全角スペースも半角スペースへ変換されることがあります。
氏名、住所、商品名の間にあるスペースは、検索や重複判定で違いとして扱われるため注意が必要です。
たとえば「ABC カメラ」と「ABC カメラ」は見た目が似ていますが、変換前後では英字、カタカナ、空白の種類が異なります。
表記ゆれを完全に減らしたいなら、半角化の後にTRIM関数で余分な空白を整理する方法もあります。
=TRIM(ASC(A2))
この式では、A2セルを半角へ変換したうえで、連続した余分な空白を整理できます。
複数の変換を組み合わせる場合は、元データを残した列で結果を確認することが安全です。
【操作のポイント】スペースも統一したい場合は、ASC関数とTRIM関数を組み合わせます。
比較関数と重複チェックへの影響
Excelでは全角カタカナと半角カタカナが異なる文字列として扱われるため、同じ意味の名称でも一致判定されないことがあります。
VLOOKUP関数、XLOOKUP関数、COUNTIF関数、重複の削除を使う前には、照合する両方の列で表記をそろえることが必要です。
たとえば片方の一覧が「カメラ」、もう一方が「カメラ」の場合、検索式では一致しない可能性があります。
各表にASC関数を使った補助列を作成し、その補助列同士を比較すれば、半角表記を基準にした照合が可能になります。
検索や照合の前に文字種を統一することが、Excelの一致判定を正確にする基本です。
【操作のポイント】VLOOKUPやXLOOKUPの照合列は、両方の表で同じ全角または半角のルールにそろえます。
まとめ エクセルでカタカナを半角に変換する方法
Excelでカタカナを半角に変換するには、単発の修正ならセルを編集してF8キーを押す方法が手軽です。
大量の一覧を処理する場合は、隣の列に=ASC(A2)のような数式を入力し、オートフィルで最終行までコピーする方法が効率的です。
ASC関数は全角カタカナだけでなく、全角英数字やスペースも半角へ変える場合があるため、元データを残してから結果を確認しましょう。
変換結果を確定したいときは、数式列をコピーして値貼り付けを行います。
半角カタカナと全角カタカナは検索、照合、重複チェックで別の文字列として扱われることがあるため、表記統一はデータ管理の重要な準備です。
少量修正はF8キー、大量処理はASC関数、半角から全角へ戻す場合はJIS関数という使い分けを押さえておくと、Excelの文字整形をスムーズに進められます。