- ベストアンサー
エクセル 手入力された日付を、書式の日付へ変換
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
現在のセルの値は6桁の数字が入力されている状態です。 セルの値を実際に日付にするには、「19880000」をコピーし、対象セル範囲を選択して、右クリック「形式を選択して貼り付け」で「加算」にチェックを入れ、その列を選択して「データ」「区切り位置」で「次へ」「次へ」で最後に「日付」で「YMD」にチェックを入れ「完了」します(セルの書式を適宜日付書式に指定してください)。 関数で対応するなら、以下のような数式で日付シリアル値に変換できます(A1セルの日付データがある場合)。 =("H"&TEXT(A1,"00!.00!.00"))*1 この数式範囲をコピーして、元データの上に形式を選択して貼り付けで「値」貼り付けしてください。 元の表示と同じにしたいなら、セルの書式設定で表示形式をユーザー定義にして「e/mm/dd」にしてください。
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 編集→置換→検索文字列を2212、置換文字列を201112→全て置換
お礼
確かにこういった技もシンプルでいいと思いました。 ただ、12月、1月といろいろな月が分かれると、 それぞれに対応して変換しなければなりません。 でも、ご協力感謝します
- koko88okok
- ベストアンサー率58% (3839/6543)
数式バーに「221221」と表示され、セルに「22/12/21」と表示されているということは、 「221221」と入力して、「セルの書式設定」の「ユーザー定義」で「表示形式」を 「00"/"00"/"00」などに指定されていると思います。 この表示形式をそのまま利用して、次のような方法は如何でしょう。 1) 同じシートのどこか邪魔にならないセルに「19880000」を入力します。 2) そのセルを選択して、「Ctrl+C」などでコピーします。 3) 「2010/00/00」形式に変更したいセルを選択(複数可)します。 4) 選択したセルの上で、右クリックから「形式を選択して貼り付け」をクリックします。 5) 表示されるダイアログの「加算」をオンにして「OK」を押します。 入力されているセルの幅が狭いときは、「######」などと表示されますが、その場合は、 「セルの書式設定」の「配置」タブで、「縮小して全体を表示する」にチェックを入れて「OK」すれば、 表示文字は少し小さくなりますが、レイアウトの修正の必要がなくなります。
お礼
ベストアンサーに近い形でした。 最後に、“区切り位置” を入れることで目的を達成できました。 ただ、迅速丁寧な回答に感謝しています。 ありがとうございます。
お礼
指示どおりにおこなったところ、スムーズに完了しました。 以前の質問しかり、大変助かりました。 多謝!!!