Excelで「1/2」や「1-2」を入力すると、意図した記号付きの文字ではなく日付として扱われることがあります。商品コードなどをそのまま残したい場合は、入力前にセルを「文字列」に設定します。すでに日付になった値は、表示形式を変えるだけでは元の入力文字に戻りません。これから入力する場合と、変換済みのデータを直す場合を分けて対処しましょう。
以下はWindows版Excelを中心とした手順です。日付の判定や表示は、地域設定・入力した年・ブックの日付システムによって異なります。「1/2」を計算用の分数として使いたい場合は、文字列ではなく分数として入力する方法を選んでください。
ADVERTISEMENT
1. 表示形式の変更と、保存された値の変更は別
Excelの日付は、内部では計算できる数値として保存されています。日付のセルを「標準」にすると大きな数字が現れるのは、その内部の値を表示しているためです。例えば1900日付システムの2026年1月2日は46024です。この数字が表示されたことだけで、ファイルが壊れたと判断する必要はありません。
一方、文字列として入力した「1/2」は、数字・スラッシュ・数字の並びとして残ります。見た目を「1/2」にする日付の表示形式を選んでも、文字列になったわけではありません。数値かどうかは、空いているセルに=ISNUMBER(A2)、文字列かどうかは=ISTEXT(A2)を入れて確認できます。A2は調べたいセルに置き換えます。
2. これから入力するセルを「文字列」に設定する
- コードを入力する空のセル、または必要な範囲を選択します。
- 「ホーム」タブの「数値」にある表示形式の一覧を開きます。
- 「文字列」を選んでから、「1/2」などの元の文字を入力します。
- 入力結果と数式バーを確認し、必要ならISTEXTで文字列として保存されたか確かめます。
次の例では、標準形式のセルと、事前に文字列形式にしたセルへ同じ「1/2」を入力しています。「標準で表示」の行は、入力済みのセルを別セルから参照し、標準形式で表示したものです。日付へ変換された側だけが46024になり、文字列の側は「1/2」のままです。「数値か」の行はISNUMBERの結果です。

既存の数式や計算用の数値まで列ごと文字列に変えないよう、対象を絞ります。文字列形式のセルへ数式を書き込むと、計算されず式そのものが表示される場合もあります。コード列と計算列を分けると、後の集計や検索で取り違えにくくなります。
3. 少数のセルなら先頭にアポストロフィを付ける
入力時に半角のアポストロフィを付けて'1/2と入力すると、文字列として扱えます。セル上の表示は通常「1/2」になり、先頭のアポストロフィはセル編集時に確認できます。全角の似た記号ではなく、半角の'を使います。
この方法は、これから入力する値を文字列にするものです。変換済みの日付の先頭へ機械的に記号を足しても、失われた元の区切り方までは復元できません。多数のデータには、入力範囲の事前設定や、取り込み時の列の型指定を使う方が確認しやすくなります。Microsoftも文字列形式やアポストロフィによる予防方法を案内しています。
4. すでに日付になったセルは、元データを確認して戻す
直前の入力なら、まず「元に戻す」で入力前の状態へ戻せるか確認します。保存後や多数の編集後なら、変更前のファイル、CSVの原文、取込元のデータなどと照合してください。日付になった値だけから、元が「1/2」「01/02」「1-2」のどれだったかを確定することはできません。
- 修正前のブックを別名で保存します。
- 元のコードや文字が分かる資料を用意します。
- 新しい空列を文字列形式にし、元の値を入力または再取り込みします。
- 先頭ゼロ、区切り記号、件数、前後の行との対応を確認します。
- 修正結果を確認してから、必要な参照先やデータを切り替えます。
元から日付として扱うべき値で、表示だけがおかしい場合は、日付の表示形式へ戻せば済むことがあります。逆に商品コードなら、日付風の見た目に整えるだけでは不十分です。値の用途に合わせて判断してください。
5. CSVの取り込みや分数入力では、別の注意点がある
CSVをダブルクリックで開くと、列の型が自動判定される場合があります。コードを守りたい列は「データ」からテキスト・CSVの取り込みを使い、プレビューや変換画面で文字列として扱う列を指定します。画面や型変換の手順はExcelの版によって異なるため、取り込み直後に数件だけでなく桁数の長い値や先頭ゼロも確認します。
CSV自体にはExcelの表示形式を保存できません。Excel上で文字列に設定して保存しても、次回の開き方によって再び型判定されます。書式を維持する作業用ファイルは.xlsxで保存し、提出用CSVは取り込み側の仕様と文字の内容を確認してください。
「1/2」を計算用の0.5として使うなら、空白を挟んだ0 1/2など、分数として解釈される入力を使う方法があります。文字列で残す商品コードとは目的が違います。最初に「表示したい文字」なのか「計算する値」なのかを決めておくと、後で一括修正する手間を減らせます。
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Excel】オートフィル(右下の+)が効かない!ドラッグできない時のオプション有効化設定
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Outlook】祝日が表示されない・重複する時の対処|追加方法と対象年の確認
- 【Excel】COUNTAでセルの個数を数える方法|空文字・空白・COUNTとの違い
- 【Word】差し込み印刷の金額にカンマを付ける方法|小数・0・空欄の確認
- 保存せずに閉じたExcel・Wordを復元する方法|自動回復・未保存ファイル・履歴の確認
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Outlook】受信メールを自動で別アカウントへ転送するルール設定手順
- 【Outlook】メール送信時にエラーになる「送信不能」の原因切り分け
