「Excel(エクセル)でセルの書式設定から日付の表示形式を変更しても変わらない時の解決方法を知りたい」
「区切り位置機能を使って文字列の日付データを一括変換する手順や、#####表示の直し方を教えてほしい」
CSVインポート等で取り込んだ日付データは「文字列」になっていることが多く、セルの書式設定だけを変更しても表示形式は変わりません。
結論から言うと、`データ > 区切り位置` 機能でウィザード3画面目の列データ形式を「日付」に指定して完了を押すだけで、一瞬で本来の日付(シリアル値)に変換できます。また、セルが `#####` と出る場合は列境界線をダブルクリックして列幅を自動広げることで即座に解決します。
この記事では、日付表示が変わらない根本原因、区切り位置での一括シリアル値変換ステップ、#####表示や曜日カスタマイズ、アポストロフィ除去まで分かりやすく解説します。
この記事でわかること
- セルの書式設定が効かない原因(文字列データ ➔ 日付シリアル値への変換必要性)
- 「区切り位置」ウィザードを活用した文字列日付データの一括変換手順
- 日付セルが `#####`(シャープ)になる原因と境界線ダブルクリックでの列幅調整
- ユーザー定義 `yyyy/mm/dd (aaa)` での曜日追加と先頭アポストロフィ(')削除
【失敗談】反応しない日付データを1行ずつ手打ちで直して泣いた話
エクセルの日付シリアル値変換と区切り位置機能を知らないと、手作業で膨大な時間を奪われます。
基幹システムからダウンロードした顧客リストをエクセルに貼り付けた際、日付の書式設定を変更しても一切反応せず、原因が分からないまま数百行を手打ちで打ち直して途方に暮れた痛恨の失敗体験談です。
目がかすみ、終わらない作業に涙が出そうになりました…。
『区切り位置』機能を使ってウィザード3画面目で『日付』を選択して完了を押すだけで、一瞬で正しい日付シリアル値に一括変換できる裏ワザを知ってからは、手打ち作業ゼロで瞬時にデータを整えられるようになりました。
Excel日付表示トラブルの発生原因と解決策一覧
日付表示に関するトラブルの比較表です。
| 発生する現象 | 根本原因 | 最も効果的な解決アクション |
|---|---|---|
| 書式設定が一切変わらない | データが日付値ではなく「文字列(テキスト)」になっている | データ > 区切り位置 で列データ形式を「日付」に変更し一括変換 |
| セルに `#####` と表示される | 列幅が狭く、表示形式の文字数全体が入り切っていない | 列番号の右境界線をダブルクリックして列幅を自動最適化 |
| 先頭に ' が付いて消えない | 文字列固定記号(アポストロフィ)が入力されている | 区切り位置の実行、またはスマートタグ「数値に変換」を選択 |
1. 区切り位置機能で文字列日付を「シリアル値」に一括変換する手順
書式設定が効かない文字列日付を正しく戻す手順です。
- 対象の日付セル範囲をドラッグ選択します。
- 画面上部の
データタブ ➔区切り位置をクリックします。 - ウィザードの1画面目・2画面目はそのまま
次へを押します。 - 3画面目で「列のデータ形式」を
日付(YMD)にチェックを入れ、完了ボタンを押します。
2. 日付表示のカスタマイズと ##### 表示の解消手順
見た目を整える設定ステップです。
よくある質問(FAQ)
Q1. 区切り位置を実行すると元のデータは上書きされますか?
A1. はい、選択したセル範囲のデータが直接シリアル値に上書き更新されます。念のためバックアップを取ってから実行するのが安心です。
Q2. 和暦(令和〇年)表示に変更することは可能ですか?
A2. はい、`セルの書式設定 > 表示形式 > 日付` のカレンダーの種類を「和暦」に変更するか、ユーザー定義で ggge"年"m"月"d"日" と入力することで和暦表示が可能です。(※最新の機能仕様についてはMicrosoft公式サイトも併せてご確認ください)
まとめ:区切り位置を活用して日付データを正しく表示させよう
Excel日付表示についてのまとめです。
- 書式変更が効かない原因は「文字列化」。
- `データ > 区切り位置` の3画面目で「日付」指定して完了で一括変換。
- `#####` エラーは列境界線ダブルクリックで列幅最適化。
区切り位置でのシリアル値変換と表示形式設定をマスターし、データ修正の手間を失くしてスマートに表を作成しましょう!