「入力したはずの先頭スペースが消える」「逆に、見た目では入れているのに残ってしまう」——Excel 2024 や Excel for Microsoft 365 でよくある、地味だけど厄介な症状です。
先頭スペースまわりは、原因が1つではありません。よくあるのは次の4つです。
上から順に試してみてください。ほとんどの場合、ここで直ります。
Excel は、見た目では同じ空白でも扱いが違います。たとえば、半角スペースは消えて見えても、CHAR(160) のノーブレークスペースは別物です。さらに、数式バーでは見えるのにセル上では分かりにくいこともあります。
手早く切り分けるなら、問題のセルを選んで数式バーを見てください。=TRIM(A1) のような関数が入っていないか、セルの左寄せ・右寄せが変わっていないかも確認します。
TRIM(=余分なスペースを削る関数)や、CLEAN(=印刷できない文字を除く関数)を使うと、先頭スペースが消えます。見た目を整えるつもりで入れた式が、逆に消していることがあります。
先頭スペースが消えるセルを選び、数式バーを確認します。
=TRIM(...)、=CLEAN(...)、=SUBSTITUTE(...) が入っていれば、まずそこを疑います。
元データをそのまま残したいなら、別セルに式を入れて結果だけ使います。
たとえば元の文字を A1 に置き、整形用は B1 にします。元データを直接加工しない方が安全です。
先頭スペースを残したい場合は、TRIM を外します。
「見た目を整えるため」ではなく「文字列を厳密に扱うため」にスペースが必要なケースでは、この削除が効きます。
どうしても見た目だけ整えたいなら、スペースではなくセルのインデントを使います。
[ホーム] → [配置] → [インデントを増やす] で調整すると、文字列そのものは変わりません。
Excel 2024 / Microsoft 365 では、CSV やテキストファイルを開いたときに、先頭スペースが自動で消えることがあります。特に、区切り位置の読み込みがうまくいっていないと起きやすいです。
ファイルを直接ダブルクリックで開いているなら、いったん閉じます。
取り込み方法を変えた方が、空白の扱いを制御しやすくなります。
[データ] → [テキストまたは CSV から] を選びます。
ここから読み込むと、区切りや文字コードを確認しながら進められます。
プレビュー画面で、先頭スペースが残っているか確認します。
文字が詰まって見える場合は、区切り設定を見直してください。
必要なら [変換データ] を押して Power Query で整えます。
Power Query(=取り込み前後の整形機能)なら、列ごとに扱いを調整できます。
取り込み後にスペースが消える場合は、CSVではなく一度 .txt で保存してから再読み込みする方法もあります。
地味ですが、これで通るケースは多いです。
コピー元によっては、見た目が同じでも 半角スペース ではなく ノーブレークスペース や全角空白が入っています。Excel 上では混在しやすく、消えたり残ったりに見えます。
問題の文字列を別セルに貼り付け、先頭の空白を目で確認します。
1文字のように見えても、実際は別文字のことがあります。
=LEN(A1) で文字数を見ます。
見た目と文字数が合わないなら、通常のスペースではない可能性があります。
=CODE(LEFT(A1,1)) を使って先頭文字のコードを確認します。
半角スペースは 32 です。160 ならノーブレークスペースです。
ノーブレークスペースなら、=SUBSTITUTE(A1,CHAR(160)," ") で置き換えます。
その後、必要に応じて値貼り付けに切り替えます。
全角空白が混じる場合は、=SUBSTITUTE(A1," "," ") も試します。
文字幅が違うので、見た目だけでは判断しにくいのが厄介なところです。
セルの中身は残っていても、表示形式や配置で先頭スペースが分かりにくくなることがあります。特に、右寄せや均等割り付けを使っていると紛らわしいです。
該当セルを選び、[ホーム] タブの [配置] を見ます。
左寄せ・右寄せ・中央揃え・均等割り付けがどうなっているか確認します。
[ホーム] → [配置] → [左揃え] に戻して、見え方を確認します。
表示上のずれだったのか、文字列そのものの問題だったのか切り分けできます。
[ホーム] → [数値] で表示形式が「文字列」や「ユーザー定義」になっていないか見ます。
形式によっては、入力の見え方が変わります。
セル幅が狭い場合は、列幅を少し広げます。
先頭スペースがあるのに、文字の頭が見えないだけということもあります。
Excel 2024 / Excel for Microsoft 365 では、貼り付け時に書式や値の扱いが変わることがあります。特に、別アプリからのコピーで差が出やすいです。
貼り付け元がブラウザー、メール、Teams なら、いったんメモ帳に貼ってから Excel に入れます。
途中で空白が変換されるか確認しやすくなります。
[ホーム] → [貼り付け] → [値] を選び、書式を持ち込まないようにします。
余計な整形を外して、文字列だけ確認できます。
文字列の先頭を絶対に保持したいなら、入力前にセル書式を [文字列] に変更します。
先に [ホーム] → [数値] → [文字列] を指定してから入力すると、崩れにくくなります。
それでも変わる場合は、新しいブックで再現するか確認します。
もし新規ブックでは問題がないなら、元ファイル固有の設定が絡んでいます。
ここまでやっても改善しない場合は、Excel 本体ではなく環境側の問題かもしれません。Office の修復を試す価値があります。
Windows 11 24H2 なら、[スタート] → [設定] → [アプリ] → [インストールされているアプリ] から Microsoft 365 または Office 2024 を探し、[変更] を開いて クイック修復 を先に実行します。改善しなければ オンライン修復 を選びます。再起動が入るので、作業中のファイルは必ず保存してから進めてください。
Microsoft 公式サポートも使えます。Microsoft 365 の契約ユーザーなら、サポートページからチャットや案内を受けられます。会社支給の PC なら、社内の情シス経由で Office の再インストール手順を確認するのが早いです。
再インストールをする場合は、先に Office のサインイン情報とライセンスの状態を確認しておくと戻しやすくなります。ファイル自体は消さず、アプリだけを入れ直す流れが基本です。ほとんどの場合、ここまでで症状の切り分けはつきます。