AIの表をExcelに貼るとズレる原因と直し方|プロンプト例

はじめてのAI

ChatGPTにきれいな表を作ってもらったのに、Excelに貼ったら1つのセルに全部詰まってて絶望した

——X(旧Twitter) / 30代女性・事務職

AIが作った表をコピペすると、途中から列が1つずつズレます。空欄のところで狂っているような気がするのですが、直し方が分かりません

——Yahoo!知恵袋 / 40代男性

結局、表を見ながら手打ちで入力し直してる。これAIに頼んだ意味あるのかな…

——X(旧Twitter) / 20代女性

あれ、AIのせいでもExcelのせいでもないんです

画面上ではきれいな表に見えていたのに、貼った瞬間に1行まるごと1つのセルに入る。あれ、初めて見たときはちょっと呆然としますよね。

でもこれ、不具合じゃないんです。渡している形式と、受け取る側が期待している形式が合っていないだけ。理由が分かれば、防ぐのは一行の指示で済みます。

AIは表を「マス目」として数えていません

まず知っておきたいのがこれです。AIが表を出すとき、頭の中に表計算ソフトのようなマス目があるわけじゃないんですよね。

やっているのは、人が見て表に見えるように文字を並べること。だから列が何個あるかを数えて保証する仕組みがありません。

ここが厄介なところで、空欄が続く行があると、そのぶんを省略してしまうことがあるんです。すると1行だけ列の数が足りなくなって、そこから先が全部ズレる。「途中からズレる」の正体はこれです。

見た目が整っているからデータとしても正しい、とは限らない。これは表だけじゃなく、番号付きリストや箇条書きでも起きる共通の落とし穴です。

いちばん多いのは、そもそも区切り文字が違うケース

そしてもうひとつ、実はこっちのほうが件数としては多いです。

AIが何も指定せずに表を出すと、たいてい縦棒(|)で区切られた形式になります。チャット画面ではきれいな罫線の表に見えているんですが、中身はただの文字列なんですよね。

で、Excelは縦棒を区切り文字として認識しません。だから1行まるごと1つのセルに入る。全部詰まってしまうパターンの原因は、ほぼこれです。

ちなみにカンマ区切りも同じで、貼り付けただけでは列に分かれません。Excelが貼り付け時に自動で列を分けてくれるのは、タブで区切られている場合だけなんです。


直し方は、出力の形式を指定するだけ

ここまで分かれば対策は簡単で、タブ区切りで出して、空欄も省略しないでとお願いするだけです。これで大半が解決します。

コピペで使えるプロンプト例2つ

まずは基本形。表を頼むときに、この指定を足します。

次の内容を表にまとめてください。

(ここに元になる情報を貼る)

【出力形式の指定】
・タブ区切り(TSV)で出力してください
・1行目は列の見出しにしてください
・列の数はすべての行で同じにしてください
・値がない欄も省略せず、空欄のままタブで区切ってください
・セルの中に改行やタブを入れないでください
・表の前後に説明文を付けず、データ部分だけを出してください
・コードブロックに入れて出力してください

ポイントは「空欄も省略せず」と「列の数はすべての行で同じに」の2行です。ここを書かないと、また途中でズレます。

もうひとつは、毎月同じ表を作る人向け。指示ごと保存しておくと、次から貼るだけになります。

これから毎回使う表のテンプレートを作ります。

【表の内容】
・列:日付/取引先/品目/金額/備考
・行数:可変(渡したデータの件数に合わせる)

【毎回守ってほしい出力ルール】
・タブ区切り(TSV)
・1行目は列見出し
・全行で列の数を揃える。空欄もタブで維持する
・金額はカンマ区切りにせず、数字だけで出す
・日付は 2026/08/25 の形式で統一する
・データ部分だけをコードブロックで出す

上のルールを「次回から貼るだけで使える指示文」として
1つにまとめて出力してください。

金額のカンマを外させるのは地味に大事です。カンマが入っていると、Excel側で数値として扱ってくれないことがあるので。

この一行を足すと、こう変わります

これまで
「表にして」とだけ頼む。画面ではきれいな表。コピーしてExcelに貼ると、1行がまるごと1つのセルに入る。仕方なく表を見ながら手で打ち直して、30分が消える。

形式を指定すると
タブ区切りで出てくる。見た目はそっけない文字の羅列だけど、Excelに貼った瞬間にきちんと列に分かれる。空欄の行もズレていない。作業は数秒で終わり。

タブ区切りの出力って、画面で見るとただの文章みたいで不安になるんですよね。でも貼る先が求めているのはその形なので、見た目のそっけなさは正解のサインだと思ってください。

それでも崩れたときの復旧手順

もう貼ってしまった、という場合も打ち直しは不要です。1つのセルに詰まった状態から、あとで分割できます。

Excelの場合は、詰まっている列を選んでから「データ」タブを開き、「区切り位置」をクリックします。ウィザードが開くので「カンマやタブなどの区切り文字によって〜」を選び、次の画面で実際に使われている区切り文字にチェックを入れます。

最後の画面で「列のデータ形式」を文字列にしておくのがコツです。標準のままだと、日付でない値が勝手に日付になったり、先頭の0が消えたりするので。

Googleスプレッドシートの場合は、Googleの公式ヘルプでも案内されているとおり「データ」メニューから「テキストを列に分割」を選びます。貼り付けた直後に出てくる小さなアイコンからも同じ操作ができます。

貼り付けがうまくいっても、中身が勝手に変わっていることがあります。「1-2」が日付になる、社員番号の「001」が「1」になる、長い数字が省略表示になる、あたりが定番です。
心当たりのある列は、貼る前にセルの表示形式を「文字列」にしておくか、上の区切り位置ウィザードで文字列を選んでください。
なお、メニューの名称や位置はお使いのバージョンや環境によって異なる場合があります。ここに書いたのは私が確認した範囲の手順で、すべての環境での動作を保証するものではありません。


よくある疑問

Q. TSVって何ですか。CSVとどう違うの?

区切りに何を使っているかの違いだけです。CSVはカンマ、TSVはタブで区切ります。

コピペで貼り付ける場面ではTSVが強いです。Excelもスプレッドシートも、タブを見つけると自動で列に分けてくれるので。逆に、ファイルとして保存して開くならCSVでも問題ありません。用途で使い分けると覚えておけば十分です。

Q. 指定したのに、まだ列がズレます

セルの中身に原因があることが多いです。備考欄のような自由記述の列に、改行やタブが紛れ込んでいませんか。

「セルの中に改行やタブを入れないでください」をプロンプトに足すと直ることがほとんどです。それでもダメなら、崩れている行だけを貼って「この行の列数が合っていません。直してください」と伝えると早いです。

Q. なぜ画面ではきれいな表に見えるんですか?

チャットの画面側が、文字を読み取って罫線付きの表として描き直してくれているからです。AIが表そのものを送っているわけではありません。

だから見た目と、コピーされる中身が一致しないんですよね。コードブロックで出力させると、実際にコピーされる文字がそのまま見えるので、確認しやすくなります。

Q. 数字がおかしくなっていないか、どう確認すれば?

貼り付けたあと、金額や個数の列だけ合計を出してみてください。元の数字と合っていれば、まず大丈夫です。

合計が出ない場合は、数字が文字列として入っている可能性があります。逆に、日付や番号の列は文字列のままのほうが安全なので、列ごとに扱いを変えるのがおすすめです。


はじめ方のロードマップ

表のコピペで消耗しなくなる2ステップ
  • STEP1
    今日

    次に表を頼むとき、1つ目のプロンプトの【出力形式の指定】をそのまま足してみてください。貼り付けた瞬間に列が分かれる感覚を、一度味わっておくのが早いです。

  • STEP2
    今週から習慣に

    ここからは、毎回打ち直さなくて済む形に整えます。よく作る表が決まっているなら、2つ目のプロンプトで専用の指示文を作ってメモアプリに保存しておきましょう。

    もうひと工夫できるなら、ChatGPTのカスタム指示に「表を出すときは常にタブ区切りで、列数を揃えて」と登録してしまう手もあります。ここまでやると、指定を忘れた日でも崩れません。

    あわせて、Excelの「区切り位置」の場所だけは一度自分で開いて確認しておいてください。崩れたときに慌てずに済みますし、AI以外から受け取ったデータの整理にもそのまま使えます。

分かってしまえば、こんな未来が待っています

  • 表を見ながら手で打ち直す、あの不毛な時間がなくなる
  • 崩れても慌てずに、数クリックで元に戻せる
  • 金額や日付が勝手に変わっていないか、確認する習慣がつく
  • AIに頼める仕事の幅が広がって、集計作業ごと任せられるようになる

まとめ:表がズレないためのチェックリスト

チェック項目内容
区切り文字タブ区切り(TSV)で出すよう指定したか
列数全行で列数を揃えるよう指示したか
空欄値がない欄も省略しないよう伝えたか
出力の形説明文を付けず、コードブロックで出させたか
貼り付け後日付や先頭の0が勝手に変わっていないか確認したか

この手のトラブルって、自分の操作が下手なせいだと思い込みがちなんですよね。でも今回のは完全に形式の話で、指示を一行足すだけで消えます。次に表を頼むとき、ぜひ試してみてください。

コメント

タイトルとURLをコピーしました