NotionにExcelデータをインポートする際、表のレイアウトが崩れたり、セルが結合されたりするトラブルはよく発生します。その原因の多くは、CSVファイルのフォーマットや文字コードにあります。本記事では、ExcelからエクスポートしたCSVを整形することで、Notionで正しく読み込めるようにする方法を解説します。具体的な手順と注意点を押さえて、表崩れを未然に防ぎましょう。
【要点】この記事で確認すること
- 最初に見る場所: 崩れ方が「行ずれ」「列ずれ」「文字化け」「セル結合」のどれかを特定する
- 切り分けの軸: Excelのエクスポート設定、CSVの文字コード・区切り文字・改行処理、Notionのインポートオプション
- 注意点: 会社PCで管理者権限が必要な操作(文字コード変更など)は自分でやらずにIT部門に相談する
ADVERTISEMENT
目次
なぜExcelからインポートした表が崩れるのか
CSVは単純なテキスト形式であり、Excelのような書式情報(フォント、色、セル結合など)を持ちません。NotionはCSVを読み込む際、各行をレコード、各カンマを列区切りとして解釈します。この仕組みが原因で、以下のような崩れが発生します。
- 文字コードの不一致: Excelの日本語版はデフォルトでShift_JIS(cp932)でCSVを保存することが多いですが、NotionはUTF-8を前提としています。Shift_JISのCSVを読み込むと文字化けが発生します。
- セル内改行の誤認識: Excelのセル内でAlt+Enterにより改行が含まれていると、CSVではその改行がレコードの区切りと誤認識され、行がずれます。
- カンマや引用符の扱い: セル内にカンマが含まれている場合、CSVではそのセルをダブルクォーテーション(“)で囲む必要があります。引用符がないと列がずれる原因になります。
- 先頭ゼロや日付の自動変換: 数字の先頭ゼロが削除されたり、「2023/1/1」のような文字列が日付データとして解釈され、表示が変わることがあります。
CSV整形の基本手順
以下の手順に従って、ExcelデータをNotionで正しくインポートできるCSVに整形します。Excelのバージョンによって操作が多少異なる場合がありますが、基本的な流れは共通です。
- 元のExcelデータを準備する: シート内の結合セルをすべて解除し、各セルに値のみが入っている状態にします。不要な空白行や列も削除しておきます。
- 文字コードをUTF-8でエクスポートする: Excelで「ファイル」→「名前を付けて保存」を開き、ファイルの種類から「CSV UTF-8(コンマ区切り)(*.csv)」を選択します。このオプションがない場合は、通常の「CSV(コンマ区切り)」で保存した後、メモ帳で開いてUTF-8で保存し直します。
- メモ帳で内容を確認する: エクスポートしたCSVをメモ帳で開き、文字化けがないか、各行のカンマの数がそろっているかを確認します。特に日本語が正しく表示されているかチェックします。
- セル内改行を削除または置換する: メモ帳の「編集」→「置換」で、改行(^p)を半角スペースや空文字に置き換えます。この操作は、行ずれを防ぐために重要です。ただし、セル内改行を残したい場合は、該当セルをダブルクォーテーションで囲む必要があるため、正規表現などで置換するか、手動で修正します。
- 引用符の有無を確認する: セル内にカンマが含まれるデータがある場合、そのセル全体がダブルクォーテーションで囲まれているか確認します。ExcelからCSVをエクスポートする際、通常は自動的に引用符が付加されますが、手動で編集した場合は注意が必要です。
- 特殊文字を削除する: タブ文字や改ページなど、CSVの解析を妨げる制御文字が含まれていないか確認し、あれば削除します。
- Notionにインポートする: Notionのデータベース新規作成画面で「インポート」→「CSV」を選択し、整形したCSVファイルをアップロードします。インポートオプションで区切り文字がカンマであることを確認し、必要に応じて最初の行を見出しとして扱う設定をオンにします。
整形前に確認すべき3つの項目
CSV整形を始める前に、以下の3つを確認することで手戻りを防げます。
文字コード
Excelの「CSV UTF-8」オプションはOffice 2016以降のバージョンで利用可能です。古いバージョンや特定のエディションではこのオプションが表示されないため、その場合は通常のCSV(Shift_JIS)で保存した後、メモ帳で開いて「名前を付けて保存」からUTF-8を選択してください。メモ帳のエンコード指定は右下のドロップダウンから変更できます。
区切り文字
日本語版ExcelのCSV保存はカンマ区切りが標準ですが、地域設定によってはセミコロンやタブ区切りになる場合があります。Notionはカンマ区切りを前提としているため、もしCSVを開いた時にタブで区切られている場合は、メモ帳などでタブをカンマに置換してください。
セル内改行の有無
Excelのセル内改行(Alt+Enter)はCSVでは特別な処理が必要です。改行を含むセル全体をダブルクォーテーションで囲めば保持できますが、ExcelからエクスポートしたCSVでは引用符の付け方が不完全な場合があります。確実な方法は、改行をすべて削除してからインポートし、Notion内で改行を追加することです。
状況別:崩れ方とその対処法
| 崩れ方 | 原因 | 対処法 |
|---|---|---|
| 行がずれる(データが下の行に移動する) | セル内改行がレコード区切りと誤認識される | メモ帳などで改行を削除、または引用符で囲む |
| 列がずれる(データが右の列に移動する) | カンマを含むセルが引用符で囲まれていない | 該当セルをダブルクォーテーションで囲む |
| 文字化け(日本語が読めない) | 文字コードがShift_JISやその他 | UTF-8(BOMなし)で保存し直す |
| セルが結合されて表示される | 元のExcelで結合セルがあった名残 | エクスポート前に結合を解除し、値だけにする |
| 数字が日付に変換される | Excelの表示形式が日付になっており、CSVにも引き継がれる | エクスポート前にセルの書式を「テキスト」に変更する |
失敗しがちなパターンとその回避策
実際の業務でよく見られる失敗例を3つ紹介します。あらかじめ把握しておくことで、トラブルを未然に防げます。
パターン1:UTF-8で保存したつもりがShift_JISのまま
Excelの「CSV UTF-8」オプションを選択しても、ファイルの先頭にBOM(Byte Order Mark)が付かない場合、Notionが正しくUTF-8と認識しないことがあります。このため、メモ帳などのテキストエディタで開き、右下のエンコード表示が「UTF-8」になっていることを確認してください。もし「Shift-JIS」などと表示されたら、保存の際にUTF-8を明示的に選択し直します。
パターン2:セル内改行を残したままインポートして行が崩れる
Excelのセル内改行をそのまま残してCSVを作成すると、Notionは改行を新しいレコードの開始と解釈します。その結果、1行だったデータが複数行に分割されてしまいます。回避策として、インポート前にすべてのセル内改行を削除してください。もし改行をどうしても残したい場合は、該当セルを二重引用符で囲んだ上で、引用符内の改行はそのままにしますが、ExcelからエクスポートしたCSVでは自動的に引用符が付与される保証がないため、手動で修正する必要があります。
パターン3:先頭ゼロが消える(例:001が1になる)
郵便番号や社員番号など、先頭にゼロが付く数字はExcelの自動変換で末尾のゼロが削除されます。これを防ぐには、Excelの該当列を選択して「セルの書式設定」→「表示形式」→「文字列」に変更してからCSVをエクスポートしてください。または、CSV上で該当データをダブルクォーテーションで囲む方法もあります。
管理者に確認すべき設定
会社のNotionワークスペースでは、インポート機能に制限がかかっている場合があります。例えば、ゲストユーザーはファイルをアップロードできない、またはワークスペース全体でCSVインポートが無効化されているケースです。そのような場合は、IT管理者やワークスペースオーナーに以下の点を確認してください。
- 自分のアカウントがCSVインポート権限を持っているか。
- インポート可能なファイルサイズの上限はあるか(無料版は5MBまでなど)。
- ワークスペースのセキュリティポリシーで外部データの取り込みが禁止されていないか。
よくある質問(FAQ)
以下は、NotionへのCSVインポートに関してよく寄せられる質問とその回答です。
Q1: インポート後に文字化けした場合、修正方法はありますか?
A: まず、CSVファイルの文字コードをUTF-8(BOMなし)で保存し直し、再度インポートしてください。Notionは再インポート時にデータベースを上書きするかどうかを選べます。既存のデータを削除して入れ替えるか、新しいデータベースとして作成するかを選択できます。
Q2: セルが結合されてしまうのはなぜですか?
A: Excelの結合セルをそのままCSVにエクスポートすると、結合されていたセル範囲の左上の値だけが出力され、他のセルは空白になります。Notionで結合セルを再現することはできないため、エクスポート前に結合を解除し、各セルに個別のデータを入力してください。
Q3: 数字が日付に変わってしまうのを防ぐには?
A: Excelで該当列を選択し、「セルの書式設定」で「文字列」に設定してからCSVをエクスポートしてください。または、CSV内の該当データをダブルクォーテーションで囲むことでも防止できます。
Q4: 改行を含むセルを残したい場合はどうすればいいですか?
A: 改行を含むセル全体をダブルクォーテーションで囲み、その中に改行を含めます。Excelからのエクスポートでは自動的に引用符が付与される場合もありますが、手動で修正することをおすすめします。ただし、この方法は複雑なため、最初は改行を削除してインポートし、Notion内で改行を追加するほうが現実的です。
まとめ
NotionにExcelからデータをインポートする際の表崩れは、CSVの文字コード、区切り文字、セル内改行の処理を適切に行うことでほとんど解決できます。まずは崩れ方のパターンを見極め、当記事で紹介した手順に沿ってCSVを整形してください。会社のポリシーや権限でインポートが行えない場合は、管理者に相談することも重要です。正しいCSV整形を習慣化すれば、データ移行の手間を大幅に削減できます。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Outlook】メール本文が「文字化け」して読めない!エンコード設定の変更と修復手順
