- ベストアンサー
エクセルで220101→H22.1.1に変換するには
エクセルのセルに「220101」とある表記を「H21.1.1」に変換したいです。 ご存じの方がいらっしゃいましたら教えて下さい。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
シリアル値でイイのかな =IF(A1<10108,"範囲外",TEXT(A1,"!H00-00-00")*1)
その他の回答 (4)
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.5
数式を使うのがわかりにくいのでしたら、以下のような区切り位置操作で日付シリアル値に変換するほうが簡単かもしれません(日付データが列方向に入力されている場合)。 空白セルに「120000」と入力し、右クリック「コピー」、日付データ範囲を選択し、右クリック「形式を選択して貼り付け」で「減算」してから、対象の列全体を選択し、「データ」「区切り位置」で「次へ」「次へ」で「日付」にチェックを入れ「YMD」になっていることを確認して「完了」してください。 これで日付シリアル値となりますので適宜表示形式を設定してください。
質問者
お礼
早速のご回答、ありがとうございます。 思っていたようにできました。
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.4
元データqがA列にあるなら、補助列に以下の式を入力して、このセルをコピーし「形式を選択して貼り付け」で元データの上に「値」貼り付けし、セルの書式をユーザー設定で「ge.m.d」にしてください。 =("H"&TEXT(A1,"00!.00!.00"))*1
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.3
単に表記を変更するのでしたら「セルの書式設定」から「表示形式」の「ユーザー定義」で次のようにすればよいでしょう。 "H"00!.00!.00
質問者
お礼
早速のご回答、ありがとうございます。 思っていたようにできました。
- jhggjkhkh
- ベストアンサー率52% (13/25)
回答No.2
セルの書式設定で表示形式をユーザー定義にして "H"##"."##"."## このように入力するとできますよ。
質問者
お礼
早速のご回答、ありがとうございます。
お礼
早速のご回答、ありがとうございます。 思っていたようにできました。