
No.3ベストアンサー
- 回答日時:
ええと。
2024-01-01
などは文字列で指定しているのでしょうか?
通常表示では
2024/1/1
と表示されます。
まあ、+0を付けて四則演算させて、強制的にシリアル値に返還後
TEXT関数で表示形式を"yyyymmdd"とすれば良いでしょう。
TEXT(A1+0,"yyyymmdd")
こんな感じ。
・・・別回答・・・
既存の表示を置き換えたいという事であれば、
空いているセルに「0」と数値のゼロを入力して確定後にそのセルをコピーし、
置き換えたいセルを選択して「形式を指定して貼り付け」から「加算」を選んで貼り付ける。
これで対象の文字列は強制的にシリアル値になります。
あとはセルの表示形式で
yyyymmdd
を指定すれば良い。
・・・
上記の回答は変更したいセルが「文字列」になっていることを想定しています。
文字列ではなくシリアル値であり、セルの表示形式で
yyyy-mm-dd
を指定して表示しているのであれば、シリアル値に直すための足し算は不要です。
ただし、
>昭和01-01-01
は日付形式にはなりませんので、上記の方法では正しく動作しません。
”昭和” を全角の”S”に置換してください。
それだけでシリアル値になります。
(ただし「昭和元年1月1日」は存在しないため「大正15年1年1日」として扱われます‥‥Excelすげーだろ?)
この回答へのお礼
お礼日時:2024/04/24 00:55
ありがとうございます。
ヒントにできました。
=IF(LEFT(A31,2)="昭和",SUBSTITUTE(A31,"昭和","S"),SUBSTITUTE(A31,"平成","H"))
No.5
- 回答日時:
2024-01-01と入力すると、Excelはそれを日付っぽいと判断して日付シリアル値に変換し、日付の表示形式を適用します。
数式バーでは2024/1/1とみえるかもしれません。そのばあいは表示形式をyyyymmddとするだけであなたの希望通りですね。関数は一つも要りません。でも和暦をハイフンで区切るような習慣はどこにもありませんから、Excelも日付とは想像せずただの文字列として放置します。これを日付に変換するには、
・最初のハイフンを"年"に2番目のハイフンを"月"に変換し末尾に"日"を付加
・元号をアルファベット1文字に、ハイフン全てをドットに変換
などの手順が必要です。
=(substitute(substitute(文字列, "-","月",2),"-","年")&"日")*1

No.2
- 回答日時:
A1セルに日付が入っているとして、=TEXT(A1,"YYYYMMDD")で8桁表示にできます。
ただし、Excelが日付と認識する書式で入力されている必要があります。2024-01-01はOKですが、昭和01-01-01は駄目です。S01-01-01なら大丈夫。(なお、昭和元年1月1日は大正15年ですが、問題ありません)
この回答へのお礼
お礼日時:2024/04/24 00:55
ありがとうございます。
ヒントにできました。
=IF(LEFT(A31,2)="昭和",SUBSTITUTE(A31,"昭和","S"),SUBSTITUTE(A31,"平成","H"))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelに入力した個々の日付の数...
-
入力後に日付順になるように自...
-
日付だけを変更して印刷(Excel)
-
エクセルでENTERを押すと数式が...
-
Excelで半年後の日付を計算したい
-
31:30:00が1900/1/1 7:30:0
-
Excelで8/26等の日付を全てその...
-
エクセル 当番表の作り方 エク...
-
エクセル セルに109と入力する...
-
エクセルで1年後の月末を表示さ...
-
日付の照合でFALSEになります。
-
エクセル関数で日付かどうかの...
-
ファイルのオープン時に今日の...
-
エクセルで日付入力欄を作成し...
-
excel match で日付が見つからない
-
日付を入力したセルをファイル...
-
エクセル 平日のみ連絡印刷
-
エクセルのセルにたとえば「756...
-
エクセルでカレンダーにハイパ...
-
エクセルで数字列の間に『/』を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelに入力した個々の日付の数...
-
日付だけを変更して印刷(Excel)
-
入力後に日付順になるように自...
-
31:30:00が1900/1/1 7:30:0
-
Excelで半年後の日付を計算したい
-
エクセルでENTERを押すと数式が...
-
Excelで8/26等の日付を全てその...
-
エクセルで数字列の間に『/』を...
-
エクセル 当番表の作り方 エク...
-
エクセル関数で日付かどうかの...
-
ファイルのオープン時に今日の...
-
日付を入力したセルをファイル...
-
【マクロ】A列にある、日付(本...
-
日付の照合でFALSEになります。
-
EXCELで直近の日付を抽出する関数
-
WORDで翌日や翌々日の日付を表...
-
エクセルで日付入力欄を作成し...
-
ワード差込について
-
エクセルで1年後の月末を表示さ...
-
日付入力→指定のセルの色を塗り...
おすすめ情報