
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
色々な方法で対応できるかと思いますが。
A列に元号、B列に日付もどきがあるとします。
C列に西暦を求めるとしたら、
=DATEVALUE(A2&TEXT(B2,"00年00月00日"))
などでシリアル値を求めます。C列の書式をyyyy/mm/ddに
してあれば、希望の西暦になっているかと思います。
元号がS・H・Rなどの英頭文字の場合も以下のような方法で対応。
=DATEVALUE(CHOOSE(FIND(A2,"SHR"),"昭和","平成","令和")&TEXT(B2,"00年00月00日"))
No.3
- 回答日時:
> 平成などで「60629」という5桁の日付の場合にも、西暦で「1994/06/29」と別セルに表示させたいです。
60629がA1にあるとして、表示させたいセルに
=DATEVALUE("H"&LEFT(A1,1)&"/"&MID(A1,2,2)&"/"&RIGHT(A1,2))
表示させたいセルの書式設定を「yyyy/mm/dd」とする。
ただし、上記は平成であって令和であれば「"H"&LEFT」のHをRに変更、昭和であればSとする。
教えていただき、ありがとうございます。
別セルに元号が入っていますが、それを含めていくことと、5桁と6桁の両方が混在するデータを扱っているからか、上手くできません…。もう少し情報を集めたいと思います。
No.2
- 回答日時:
ご質問の条件だけでは正確に西暦表示ができない場合があります。
例)291224→昭和29年12月24日 →1954/12/24
→平成29年12月24日 →2017/12/24
050322→平成5年3月22日 →1993/03/22
令和5年3月22日 →2023/03/22
対象日付の範囲指定をするか、元号をどこかに入れるかしないと一意にならないと思います。
教えていただき、ありがとうございます。
別セルに元号が入っているものの、5桁と6桁の両方が混在するデータを扱っているからか、上手くできません…。もう少し情報を集めたいと思います。
No.1
- 回答日時:
エクセルで「500401」を「1975/04/01」と表示するためには、以下の手順を踏むことで可能です。
元号の年数を西暦に変換するための計算を行う関数を使用:
昭和50年(=西暦1975年)を計算するためには、昭和元年(=西暦1925年)の差を計算する必要があります。昭和の年数に1925を足すことで西暦を得ることができます。
セルの内容を日付形式に変換:
セルのデータを分割し、年月日に分けて正しい日付形式にします。
以下のようにエクセルの関数を使用します。
手順
セルA1 に「500401」が入力されていると仮定します。
セルA2 に以下の関数を入力します。
=TEXT(DATE(1925+INT(LEFT(A1,2)), MID(A1,3,2), RIGHT(A1,2)), "yyyy/mm/dd")
関数の説明
LEFT(A1,2): A1セルの左から2文字を取得します(昭和の年数部分、例:50)。
INT(LEFT(A1,2)): 取得した文字を整数に変換します。
MID(A1,3,2): A1セルの3文字目から2文字分を取得します(月部分、例:04)。
RIGHT(A1,2): A1セルの右から2文字を取得します(日部分、例:01)。
DATE(1925+INT(LEFT(A1,2)), MID(A1,3,2), RIGHT(A1,2)): DATE関数で昭和年を西暦に変換し、月と日を設定します。
TEXT(DATE(1925+INT(LEFT(A1,2)), MID(A1,3,2), RIGHT(A1,2)), "yyyy/mm/dd"): 最終的な日付を「yyyy/mm/dd」形式で表示します。
これにより、A1セルの「500401」がA2セルに「1975/04/01」として表示されます。
by GPT
教えていただいた通りに進めてみたらできました!
今まで試行錯誤していた時間は何だったのかと思うくらいにスムーズでした。
本当に助かりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでセルに標準で入力されている和暦を西暦に変換する方法はありますか? 4 2024/06/13 14:33
- Excel(エクセル) Excel VBAについて【図形を組み合わせて作成した、料金別納表示の削除の仕方】 5 2023/11/16 01:27
- Excel(エクセル) エクセルの数式で教えてください。 3 2024/04/19 09:21
- Excel(エクセル) Excel2019、2021の売り上げなどの集計表について 4 2022/11/29 14:03
- Excel(エクセル) Excelで、昭和の西暦換算 6 2023/03/23 11:29
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/06/06 13:57
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/08/31 13:46
- Excel(エクセル) 【Excel】hyperlink関数を解除してもハイパーリンクが活きるようにできますか? 3 2023/05/22 11:22
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
このQ&Aを見た人はこんなQ&Aも見ています
-
Excelで特定の文字列が含まれているか確認したい
Excel(エクセル)
-
Excel関数について教えてください。 セルが横並びに3つずつ並んでいます。 基準となる1番左のセル
Excel(エクセル)
-
エクセルのセル内に分数などの数式を入れたい
Excel(エクセル)
-
-
4
考えた式の戻り値が期待通りにならない
Excel(エクセル)
-
5
Excel関数について教えてください。 1から12までの数字があります。 セルが5つ横並びにあり、そ
Excel(エクセル)
-
6
エクセルの文字が途中から消える
Excel(エクセル)
-
7
オルトキーを押しながら?
Excel(エクセル)
-
8
Excelの計算が合いません。 諸事情で会計の簡素な購入・販売諸元表を作っているのですが、一つの項目
Excel(エクセル)
-
9
エクセルで、数字ではない値(文字列)が入った場合の計算式を教えてください。
Excel(エクセル)
-
10
パワーポイントについて。背景を透明にした状態で、動画に書き出すことはできますか?
PowerPoint(パワーポイント)
-
11
Excelの罫線を消す方法
Excel(エクセル)
-
12
Excelで並べ替えをするとおかしくなります。
Excel(エクセル)
-
13
Excelで項目の種類ごとに番号を振る方法w教えてください
Excel(エクセル)
-
14
エクセルでAのセルに「家電」と入れたらDが「10」、「野菜」と入れたら「8」となる方法
Excel(エクセル)
-
15
パソコンのエクセルの操作について教えて下さい。 特定の箇所にフィルターをつけるやり方がわかりません。
Excel(エクセル)
-
16
Excelの関数で質問です
Excel(エクセル)
-
17
PC Excel マクロ
Excel(エクセル)
-
18
このような表(それぞれの要素がバラバラ)が20個ぐらいあって、それを視覚的に比較できるようにしたいで
Excel(エクセル)
-
19
VLOOKUP関数で複数条件を設定について
Excel(エクセル)
-
20
エクセルでセルに入力する前は非表示にしたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
隔月のことを関数で処理したい...
-
if関数にて数式の作り方を教え...
-
エクセルで10進法から60進法に...
-
エクセルで隣のセルに一月プラ...
-
エクセルの数式で教えてください。
-
エクセルマクロ セルをクリック...
-
Excelで曜日と日付を連続...
-
excel 図形に入れたテキストや...
-
エクセル 循環参照 エラー表示のみ
-
Excelで数値を右詰めでセルに一...
-
ExcelからPDF文書の特定ページ...
-
エクセルの数式で教えてください。
-
エクセルシートの合計の変動
-
エクセルで得点に対応する文字...
-
【Excel】枠をはみ出して表示さ...
-
最大値のあるセルの行番号のみ...
-
エクセルでセルのフォントサイ...
-
エクセルについて教えてください。
-
エクセルの数式で教えてください。
-
【キーボード】母音しか打てない…
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel:長い文字列が途中で切れる
-
excel 図形に入れたテキストや...
-
Excelで数値を右詰めでセルに一...
-
エクセルマクロ セルをクリック...
-
最大値のあるセルの行番号のみ...
-
エクセルで隣のセルに一月プラ...
-
ExcelからPDF文書の特定ページ...
-
エクセルで10進法から60進法に...
-
隔月のことを関数で処理したい...
-
EXCELで日付を入力すると...
-
エクセルでセルのフォントサイ...
-
エクセル 入力した文字が隣の...
-
EXACT関数とIF関数の組み合わせ...
-
エクセルで、賞味期限を、製造...
-
エクセル #### 表示させ...
-
エクセルの数式で教えてください。
-
エクセルシートの合計の変動
-
【Excel】枠をはみ出して表示さ...
-
エクセルで得点に対応する文字...
-
Chr(10)とCHAR(10)は同じ意味で...
おすすめ情報
・5桁も6桁も同じ列に存在するデータです。
・隣の列に元号が記載されています(昭和、平成)
・上記の対応にIF・LENの関数と、TEXTでLEFT、MID、RIGHTの関数を使う人もいるようです。私はその根拠が分かっていないからか、同じものを使ってもきちんとした関数の式が作れず、エラーが出てしまいます。
よろしくお願いいたします。