フォームに届いた回答をCSVで書き出して開いたら、氏名の欄が記号の並びになっていた。住所だけが読めない。名前の一文字が「?」に変わっている。受付をひとりで回している現場で、この詰まりはほぼ全員が一度は通ります。締め切り直後の、いちばん急いでいるときに出るのも共通しています。
先に結論を書きます。フォームの文字化けは、ファイルが壊れたのではありません。書き出した側の取り決めと、開いた側の取り決めが合っていないだけです。だから直し方も「作り直す」ではなく「開き方を変える」になります。そして化け方を見れば、原因は3つのうちどれかに必ず絞れます。
この記事では、文字化けの正体、どこで化けたのかを切り分ける順番、WindowsのExcelとMacとGoogleスプレッドシートそれぞれの開き直し方、一部の文字だけ化けるときの扱い、通知メールが化けるときの確かめ方、そして同じ手間を毎月繰り返さないための受付の組み方までを順に書きます。
文字化けは壊れたのではなく、開き方が合っていない
文字は、コンピューターの中では数字として保存されています。どの数字をどの字として読むかという取り決めが文字コードです。書いた側がある取り決めで数字に直し、読む側が別の取り決めで字に戻すと、まったく違う字が並びます。これが文字化けの全部です。ファイルの中身は1バイトも欠けていません。
日本語の受付業務で関わる文字コードは、実質2つに絞れます。UTF-8と、Shift_JIS系(日本語版Windowsでの実装はCP932と呼ばれます)です。ブラウザの上で動く仕組みは内部がUTF-8で統一されているため、Webのフォームが書き出すCSVはUTF-8になるのが普通です。Googleフォームもこの型です。
Googleフォームの回答をCSVファイルでダウンロードしてExcelで開こうとすると文字化けすることがよくあります。それは、GoogleフォームのエンコードがUTF-8のためです。 出典: pivot-form.com
一方で、日本語版WindowsのExcelは、拡張子が .csv のファイルをダブルクリックで開いたとき、その環境の既定の書式でデータを解釈します。Microsoftの公式の説明にも「Excel で .csv ファイルを開くと、Excel は現在の既定のデータの書式設定を使用して、データの各列をインポートする方法を解釈します」と書かれています。つまりダブルクリックには、文字コードを人が選ぶ余地がありません。UTF-8で書き出されたファイルを既定の解釈で読むため、字が別の字に置き換わります。
UTF-8の日本語は1文字が3バイトで、Shift_JIS系の日本語は1文字が2バイトです。3バイトの列を2バイト単位で区切って読むと、区切りの位置が1文字ごとにずれていきます。だから一部ではなく全文が崩れ、意味の無いカタカナと記号が延々と続く見た目になります。ここまで来ていれば、原因は文字コードの不一致だと即断してよい状態です。
化け方で原因が分かる
化け方は3通りに分かれ、それぞれ原因が違います。並べて見分けてください。
| 見た目 | 原因 | 直す場所 |
|---|---|---|
| 全文が記号とカタカナの羅列になる | 文字コードの不一致 | 開き方を変える |
| ほとんど読めるが特定の1文字だけ「?」や「□」になる | 環境依存文字 | 入力された字の扱いを決める |
| 一度読めたものが、保存し直したあと読めなくなった | 二重変換 | 保存の経路を変える |
3つ目の二重変換がいちばん厄介です。ダブルクリックで開いて崩れた状態のまま「名前を付けて保存」をすると、崩れた字がそのまま別の文字コードで保存されます。この時点で元のデータは失われ、開き方を変えても戻りません。文字化けを見たら、まず保存せずにファイルを閉じてください。元のファイルが残っていれば、直す道は必ずあります。
BOMという3バイトの目印
ファイルの先頭に EF BB BF という3バイトが付いていることがあります。これはBOM(Byte Order Mark)と呼ばれる目印です。Unicodeの公式な説明では、UTF-8に付けるBOMはバイトの並び順のためではなく、他の文字コードと区別するための署名として使われるとされています。この3バイトが付いていると、ExcelはダブルクリックでもそのファイルをUTF-8として読みます。
つまり、書き出す側がBOMを付けているサービスのCSVは最初から化けず、付けていないサービスのCSVは化ける。どちらが正しいという話ではなく、書き出す側の設計の違いです。使っているフォームのCSVがどちらなのかは、一度ダブルクリックで開いてみれば分かります。化けたなら付いていない側なので、以降はこの記事の手順で開くと決めてしまえば、毎回迷う必要がなくなります。
どこで化けたのかを切り分ける順番
文字化けを見つけたとき、いきなりExcelの設定をいじると原因が分からないまま時間が過ぎます。回答が通る道は4つに分かれているので、上から順に潰してください。どこまでが正しいかが分かれば、直す場所は自動的に決まります。
回答が通る道は、①回答者がブラウザで入力する、②サービスの中に保存される、③CSVとして書き出される、④手元のアプリで開く、の4段階です。文字化けはこのうちどこか1か所で起きます。
手順1:管理画面の一覧で確かめる
まず、フォームの管理画面で回答の一覧を見てください。ここで氏名や住所が正しく表示されているなら、①と②は無事です。入力も保存も問題がなく、化けているのは書き出し以降だと確定します。受付の現場で起きる文字化けは、ほぼ全部がこのパターンです。
逆に、管理画面の時点で化けているなら話が変わります。その場合は入力の段階で崩れているので、フォームを提供している側に問い合わせる案件です。回答者が特殊な環境から送ったのか、コピーして貼り付けた元の文書に原因があるのかを、回答1件ずつではなく全体の何件で起きているかで見分けてください。1件だけなら送信者側、全件なら仕組み側です。
手順2:通知メールで確かめる
新しい回答が届いたときの通知メールを開いてください。ここで読めているなら、サービスが持っているデータは正しいということが二重に確かめられます。通知は読めるのにCSVだけ化ける、という状態がいちばん多く、この場合に直すのは手元のアプリだけです。
手順3:テキストエディタで文字コードを指定して開く
CSVはただの文字の列なので、表計算ソフトを通さずに中身を見られます。Windowsのメモ帳や、Macのテキストエディットで開いてください。メモ帳には文字コードを選ぶ欄があり、UTF-8を指定して読めるならファイルは完全に無事です。この1手だけで「ファイルが壊れたかもしれない」という不安は消えます。
手順4:Googleスプレッドシートに取り込む
もう1つ速い方法があります。Googleスプレッドシートの新しいシートを開き、ファイルの取り込みからCSVを指定します。文字コードを自動で判定するため、UTF-8でもShift_JIS系でも、そのまま読めることがほとんどです。ここで読めたなら、原因は手元のExcelの開き方だけに絞られます。
切り分けの結論はこうなります。管理画面と通知メールが正しく、テキストエディタとスプレッドシートで読めるなら、直す対象はExcelの開き方1点です。データを作り直す必要も、フォームを入れ替える必要もありません。
WindowsのExcelで開き直す手順
ここが実務でいちばん需要のある部分です。Excelには、文字コードを人が指定して取り込む経路が用意されています。ダブルクリックをやめて、こちらを通すだけで解決します。
取り込みの経路を通す
Microsoftの公式手順では、[データ] タブの [データの取得と変換] グループにある [テキストまたは CSV から] を使います。そこで対象のCSVを選び、プレビューの画面で区切り記号を確かめ、[読み込み] を押します。この経路では取り込む前に中身が画面に出るので、読めているかどうかを押す前に判断できます。
古い経路にあたるテキストインポートウィザードでは、手順1の画面に「ファイルの配信元」という欄があります。Microsoftの説明では、この欄は「テキスト・ファイルで使用される文字セットを選択します」とされており、自分の環境と違う文字コードで作られたファイルだと分かっている場合はここを変える必要があるとも明記されています。表示される名前はExcelのバージョンによって変わりますが、役割は同じです。
GoogleフォームのCSVが文字化けしたときは、まず「ファイルが壊れた」のではなく「開き方が合っていない」と考えます。 出典: formlova.com
拡張子を変えてウィザードを呼び出す
Excelはこの挙動を公式に案内しています。ファイル名の拡張子を .csv から .txt に変えてから開くと、ダブルクリックでもテキストインポートウィザードが起動します。CSVのままだと自動で開かれてしまうので、文字コードを選ぶ画面を確実に出したいときの近道になります。取り込んだあとで拡張子を戻す必要はありません。
取り込みで一緒に直る2つの問題
この経路を通すと、文字化けと同時に別の2つも直ります。1つは電話番号の先頭のゼロが消える問題、もう1つは日付の形が入れ替わる問題です。Microsoftの説明でも、CSVの列が月日年の並びで、Excelの既定が年月日の場合や、先頭のゼロを保ちたい場合にウィザードを使うと案内されています。受付の名簿では電話番号と生年月日が必ず入るので、この2つは文字化けと同じ頻度で起きます。取り込みの画面で、その列を文字列として読むと指定してください。
行数と列数の上限
Excelが1回で取り込める量には上限があります。公式の注記では、最大で1,048,576行、16,384列です。受付の回答でこの行数に当たることはまずありませんが、列は当たり得ます。設問が多いアンケートで、選択肢を1つずつ列に分けて書き出す形式だと、数百列に膨らむことがあります。書き出しの設定で列の形を選べるなら、1問1列の形を選んでください。
やってはいけない操作
崩れた状態で上書き保存をしないこと。これだけは守ってください。前の節で書いた二重変換が起き、元の字が復元できなくなります。もし保存してしまった場合は、フォームの管理画面からもう一度書き出してください。サービス側に保存されている元のデータは無事です。手元のCSVは、いつでも作り直せる写しだと考えておくと判断が速くなります。
文字化けに見えて、別物の2つ
受付の担当から「文字化けした」と相談が来る案件のうち、実際には文字コードと関係がないものが2つあります。直し方が違うので、見分けておくと無駄な作業が減ります。
列がずれて、別の欄の文字が混ざる
志望動機や問い合わせの内容のような自由記述の欄には、回答者が改行を入れ、カンマを打ちます。CSVはカンマで列を区切る形式なので、値の中にカンマや改行が入る場合は引用符で囲んで「これは区切りではない」と示す約束になっています。書き出す側がこの囲みを正しく付けていても、開く側の設定で引用符の扱いが揃っていないと、1件の回答が途中で切れて次の列に流れ込みます。
この状態は、氏名の欄に志望動機の途中が入り、電話番号の欄に住所の後半が入る、という見た目になります。字そのものは読めるのに欄の中身が意味を成さないので、文字化けと思われがちです。見分け方は単純で、字が読めるなら文字コードの問題ではありません。取り込みの画面で区切り記号と引用符の扱いを指定し直すと直ります。Excelの取り込みでは、プレビューの段階で列の切れ目が画面に出るので、読み込む前に気づけます。
受付の側でできる予防もあります。自由記述の欄を1つの表の中で扱うのをやめて、1件ずつの画面で読む形にすることです。数百字の文章は、そもそも表のセルの中で読むものではありません。列がずれる事故は、長い文章を無理に表へ押し込んでいる構造から来ています。
数字や日付が勝手に別の形になる
もう1つは、文字は読めているのに値が変わってしまう型です。電話番号の先頭のゼロが消える、郵便番号がおかしな数式のような表示になる、生年月日の月と日が入れ替わる、社員番号が指数の表示になる。いずれも、開いた側がその列を数値や日付だと判断して変換した結果です。
これは元のデータが正しいまま、表示と保存の値だけが変わっている状態なので、気づかずに保存して配ると、間違った番号が組織の中に広がります。文字化けより発見が遅れるぶん、実害はこちらのほうが大きいです。取り込みの画面で、電話番号、郵便番号、社員番号、生年月日の列を文字列として読むと指定してください。受付の名簿では、この4つの列を毎回同じ扱いにすると決めておけば、確認の手間が固定できます。
MacとGoogleスプレッドシートで開くとき
Macで受付をしている場合、事情が少し変わります。macOSは全体がUTF-8を前提にしているため、UTF-8のCSVをそのまま開いて読めることが多くなります。文字化けに悩まされる頻度はWindowsより低いです。
ただし、Mac版のExcelには別の落とし穴があります。Windowsと同じファイルを扱う前提で作られているため、保存のときにどの文字コードで書き出すかが環境の設定に左右されます。Macで開いて読めたファイルを保存し直し、それをWindowsの担当者に渡したら向こうで化けた、という事故がここで起きます。複数人で1つの名簿を回しているなら、表計算ファイルを人の手で渡し合う形そのものが原因になっていると考えたほうがよいです。
Googleスプレッドシートを経由する手は、環境の違いを吸収できるので実務向きです。CSVを取り込んで表として開き、必要ならそこから書き出し直します。Windowsの担当とMacの担当が混在している事務局では、この1段を挟むだけで「そちらでは読めるがこちらでは読めない」という往復が止まります。
スプレッドシートに移したあとの注意
便利な代わりに、注意点が2つあります。1つは、取り込んだ時点でそれが写しになるということです。フォームに新しい回答が届いても、この表は更新されません。締め切り前の受付でいちばん多い事故は、文字化けを直すために作った写しの表を見て作業を続け、その後に届いた回答を見落とすことです。写しを作ったら、いつ時点のものかをシートの名前に入れてください。
もう1つは、個人情報の置き場所が増えることです。氏名、住所、電話番号、志望動機の入ったファイルが、手元のダウンロードのフォルダと、共有のドライブと、メールの添付に同時に存在する状態になります。誰が見られるのかを把握できなくなるので、文字化けを直すために作った写しは、用が済んだら削除する決めごとをあわせて置いてください。個人情報の取り扱いは法律の解釈にまたがる判断を含むため、社内の規定づくりでは所管の窓口や専門家に確かめてください。公的な情報の入口としては個人情報保護委員会が窓口になっています。
一部の文字だけ化けるとき
全文ではなく、1文字だけが「?」や「□」に変わることがあります。これは文字コードの不一致ではなく、変換先にその字が存在しないことで起きます。原因が違うので、直し方も違います。
代表的なのは次のような字です。丸囲みの数字、㈱や㈲のような組み文字、髙や﨑のような人名で使われる異体字、波ダッシュと全角チルダのように見た目が似ていて内部の番号が違う記号、そして絵文字です。これらはUTF-8では表せますが、Shift_JIS系に変換したときに対応する番号が無いか、対応が一対一になっていない箇所があります。
受付の現場で影響が大きいのは人名です。氏名は本人が書いた字で扱うのが原則で、勝手に別の字に置き換えると、選考の通知や請求の書類で相手の名前を間違えることになります。文字化けを直す作業のついでに字を直してしまうと、その間違いは以後の全部の連絡に引き継がれます。
対処は3つに分かれます。1つ目は、そもそもShift_JIS系に変換しないこと。UTF-8のまま扱える経路(スプレッドシート、フォームの管理画面、データベース)で完結させれば、この問題は起きません。2つ目は、変換が避けられない場合に、変換で失われた字を1件ずつ元の画面と見比べて直すこと。件数が少ないならこれで足ります。3つ目は、その字が入りやすい欄を把握しておくことです。氏名、会社名、住所の番地、いずれもここに当たります。
フォームの側に「環境依存文字は使わないでください」と注意書きを置く対処は、おすすめできません。回答者にとっては自分の名前の字がなぜ拒否されるのか分からず、入力の途中でやめる理由になります。受け取る側の都合を、応募する人に背負わせない形で解くのが順番として正しいです。
通知メールと添付ファイルが化けるとき
CSVではなく、届いた通知メールや自動返信が化けることもあります。読者にとっては同じ「文字化け」ですが、確かめる場所が違います。
メールで化けるのは3か所です。件名、本文、そして添付ファイルの名前です。件名は本文とは別の方式で符号化されるため、本文は読めるのに件名だけが記号になることがあります。添付ファイルの名前に日本語を使っている場合も、受け取る側のメールソフトによって読めないことがあります。
受付の担当として確かめておきたいのは、自分が受け取る通知より先に、回答者が受け取る自動返信です。応募した直後に届く控えのメールが化けていると、送った側は「ちゃんと届いたのか」を疑います。問い合わせが増えるだけでなく、応募そのものを取り消す人も出ます。フォームを公開する前に、自分のスマートフォンと、ふだん使っていないメールの受信箱の両方でテスト送信を受け取り、件名と本文と差出人の表示を見てください。
もう1つ見ておきたいのは、回答の内容を差し込んだ本文です。氏名や住所を自動返信に差し込む形にしている場合、差し込まれた値だけが化けることがあります。これは差し込みの仕組みの側で文字コードの扱いが揃っていないときに起きます。テストでは、あえて丸囲み数字や異体字を入れた回答を1件送って、控えのメールでその字がどう出るかを確かめてください。
メールが化ける件は、CSVと違って自分で開き方を変えて回避できません。使っているサービスの提供元に、どの箇所が化けているかを具体的に伝えて直してもらう案件です。件名なのか本文なのか、全文なのか差し込んだ値だけなのか、受け取ったメールソフトは何か、この3点を書いて送れば話が速く進みます。
文字化けの手間を根から減らす受付の組み方
ここまでの手順を踏めば、目の前の文字化けは直ります。ただ、同じ作業を毎月やっているなら、直す先が違います。文字化けは、CSVを人の手で運んでいる限り、形を変えて出続けます。
回答を受けて返すまでの仕事を分けて考えてください。集める側と、返す側です。文字化けが起きるのは、集めたものを別のアプリに移す瞬間だけです。つまり、移さずに済む形にすれば、この作業は消えます。届いた回答が最初から表の形で並び、担当と状況の列がそこにあり、返信もその画面から送れるなら、CSVは月次の記録として保管するときだけ使う道具になります。回答の一覧に運営情報の列が並び、その並びのままCSVに書き出せる作りになっているかどうかを、機能の一覧で確かめる価値があります。受付から返信までにどの道具がそろっているかを並べたできることのページを見ると、自分がいま手でやっている工程のうち、どれが画面の中で済むのかが分かります。
表計算ソフトとの連携も見ておく価値があります。新しい回答が1行ずつ表に追記され、状況が変わったら同じ行が更新される形なら、人が書き出しのボタンを押す機会そのものが減ります。写しの表を見て新しい回答を見落とす事故も、同時に消えます。
CSVが必要になる場面は残る
とはいえ、CSVが要る場面は無くなりません。会計や給与の仕組みに渡すとき、外部の監査に提出するとき、別のサービスに移るとき。だから書き出せること自体は条件から外せません。ここで見るのは、書き出しがどのプランで使えるかです。無料の範囲に書き出しが含まれていないサービスだと、移るときに費用が発生します。
料金の軸も一緒に確かめてください。回答の件数で課金される仕組みだと、応募が集まった年にいちばん高い請求が来ます。人数で決まる仕組みなら、回答が増えても請求は動きません。実際に、フォームの数と回答の数をどのプランでも無制限にし、使う人数だけで料金を決めている作りのものがあります。1人なら0円、3人までで月額2,980円、10人までで月額7,800円という水準です(2026年9月時点の公式サイト記載、税抜)。書き出しはこの無料の範囲にも含まれています。課金の単位そのものを並べて比べたい場合は、プランごとの人数と金額を並べた料金のページで確かめてください。
いま使っている道具から動かさない判断もある
誤解のないように書きますが、文字化けが起きるからといってフォームを替える必要はありません。回答が月に数件で、受け取るのが1人だけなら、いまのフォームに取り込みの手順を1枚のメモにして貼っておくほうが、乗り換えるより安く済みます。開き方を変えれば済む話に道具の入れ替えをぶつけるのは、手間の向きが逆です。
替える理由が出てくるのは、次のどれかに当たったときです。受け取る人が2人以上になり、誰が返したかが表に残らなくなった。書き出しと取り込みを月に何度も繰り返している。応募者の書類を添付で受け取り、名前を手で付け直している。締め切り直後に届いた回答を、写しの表のせいで見落とした。このどれかが起きているなら、直す対象は文字コードではなく受付の形です。設問の作り方や集めたあとの流れが、いま使っているものとどう違うのかを項目ごとに並べたGoogleフォームとの比較のページで、自分が詰まっている工程だけを見比べると判断が速くなります。
判断の順番を整理します。まず、目の前の文字化けを取り込みの経路で直す。次に、それが月に何回起きているかを数える。数回なら手順のメモで足り、毎週なら経路を変える価値が出る。そのうえで、応募の受付なのか問い合わせなのか、どの受付でいちばん手が止まっているかを見ます。採用の応募を受けて返すまでの流れは採用の応募受付のページに場面ごとに整理されています。届いた1件を開いてから返信までを実際の画面でたどれる動くところを見るを続けて見ると、CSVを経由しない形が自分の業務で成立するかどうかが短時間で判断できます。判断の途中で出てきた細かい条件は、受付を扱う現場から実際に出た質問を集めたよくある質問のページに揃っています。
最後にもう一度書きます。文字化けを見たら、保存せずに閉じる。管理画面と通知メールで元のデータが無事なことを確かめる。取り込みの経路で文字コードを指定して開く。この3手で、締め切り前に慌てる時間は無くなります。
Q1. フォームのCSVが文字化けするのは、ファイルが壊れたからですか?
壊れていません。書き出した側と開いた側で文字コードの取り決めが違うだけです。Webのフォームが書き出すCSVはUTF-8が普通で、日本語版WindowsのExcelはダブルクリックで開くとその環境の既定の解釈を使うため字が置き換わります。管理画面や通知メールで読めているなら、元のデータは無事です。
Q2. Excelで文字コードを指定して開くにはどうすればよいですか?
ダブルクリックをやめて、取り込みの経路を通します。[データ] タブの [データの取得と変換] から [テキストまたは CSV から] を選び、プレビューで中身を確かめて読み込みます。テキストインポートウィザードを使う場合は、手順1の「ファイルの配信元」の欄で文字セットを選びます。拡張子を .txt に変えて開くと、ウィザードが必ず起動します。
Q3. 名前の1文字だけが「?」になるのはなぜですか?
文字コードの不一致ではなく、変換先にその字が無いために起きます。丸囲み数字、㈱のような組み文字、髙や﨑などの異体字、絵文字が該当します。氏名は本人が書いた字で扱うのが原則なので、作業のついでに別の字へ直さないでください。UTF-8のまま扱える経路で完結させれば、この問題自体が起きません。
Q4. 文字化けを毎月直しています。何を変えればよいですか?
CSVを人の手で運ぶ工程そのものを減らしてください。回答が最初から表として並び、担当と状況の列があり、返信も同じ画面から送れる形なら、書き出しは記録を残すときだけの作業になります。受け取る人が2人以上いる、書き出しと取り込みを何度も繰り返している、このどちらかに当たっているなら替える価値があります。
