- ベストアンサー
日付表示を年月日(文字)表示に固定する方法
50過ぎのおじさんです。 いつも、ここでお世話になっています。ありがとうございます。 今回、お教えいただきたいのは、日付表示です。 セルのA列に「2008/12/14」と打ち込み、これを"セルの書式設定"の"ユーザー定義"で「2008(平成20)年12月14日(日)」と表示させています。 B列にA列の一部、例えば「2008(平成20)年」とか「2008(平成20)年12月」のようにコピーしたいのですが、そのA列の一部をコピーしようとダブルクリック(ドラッグしようと)すると数字である「2008/12/14」に変わってしまって、思うように作業が出来ません。 表示の「2008(平成20)年12月14日(日)」とおり文字に固定して、その一部をコピペできるようにするにはどうしたらよいのでしょうか。 なお、A列には様々な日付が1,500個ほどあります。 お助け下さい。よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
例えば B列に =TEXT(A1,"yyyy(ggge)mm月") と入れて下までコピィします。 2008(平成20)年12月 と表示されると思いますので、 B列を選択してコピィ 編集=>形式を選択して貼り付け 値 にチェックしてOK B列が式から値になりますのでその後に編集しては如何でしょうか。 もし、追加したい文言が全ておなじとかれあれば =TEXT(A1,"yyyy(ggge)mm月")&"頃の自宅の周辺" とかでコピィすれば一発なのですが。
その他の回答 (4)
No.2です。 =YEAR(A1)&"(平成"&YEAR(A1)-1988&")年"&MONTH(A1)&"月" (1)この式をB1に入力し、下へ必要なだけコピーする。 (2)B列全体を選択し、コピー (3)C1に移動し、形式を選択して貼り付け、値にチェック、OKをクリック これでC列に文字データとしてコピーされます。
お礼
ありがとうございます。 下の回答のとおり試してみて、完全に思うとおり出来ました。 B列に「=TEXT(A1,"yyyy(ggge)年m月d日(aaa)")として、A列と全く同じ表記にし、それをB列に「コピィ 編集=>形式を選択して貼り付け 値 にチェックしてOK」で文字化することが出来ました。 ダブルクリックしても、「2008/12/14」のような数値にならず、表示どおりの「2008(平成20)年12月14日(日)」のままです。文字の削除やコピペが出来ます。 ほんとうに、ありがとうございました。
- netmaster
- ベストアンサー率28% (11/39)
>ご指導のとおり処理したB列の「2008(平成20)年」のあとに、「頃の自宅の周辺」といったような言葉(文字)を追加したいので、やはり思うとおりに出来ません。 この操作自体不可能です、表面上見えている[2008(平成20)年]の表示は書式のユーザー設定でシリアル値を変換しているだけなので、そのセルのデーターは数値になっています。 編集しようとすると2008/1/1の形式になりますその後に文字入力を行うと、テキストとして判断されるので、2008(平成20)年への変換は出来なくなります。 同一セル内に入力するのではなく行の追加で横のセルに文字入力(コメント)を行ってください。
お礼
ありがとうございます。 そうですか、案外簡単に出来るのではと思ったんですが、無理なんですね。 B列の1,500余りある「yyyy"(ggge)年"」と「yyyy"(ggge)年"m"月"」が不規則に混在するセルの書式を、ひとつひとつ設定するのは大変なので、A列からB列にコピペ出来れば素早く作業はかどると考えたんですが…。 どうも、ありがとうございました。
基本的にはNo.1の方の回答でいいのですが、さらに元号も書式化するために、下のような書式を設定してください。 yyyy"("ggge")年" yyyy"("ggge")年"m"月"
お礼
早速のご回答ありがとうございます。 でも、ご指導のとおり処理したB列の「2008(平成20)年」のあとに、「頃の自宅の周辺」といったような言葉(文字)を追加したいので、やはり思うとおりに出来ません。 B列の書式が「yyyy"(平成20)年"」と「yyyy"(平成20)年"m"月"」が混合で存在するので、ひとつひとつ設定するのは大変です。 A列(1,500余りのデータ)を一括で文字に置き換える方法がないでしょうか?
- gyouda1114
- ベストアンサー率37% (499/1320)
B1に =A1 B1を選択 → 「Ctrl+1」でセルの書式設定ダイアログを表示 → 表示形式タブ → ユーザー定義 → 種類 「2008(平成20)年」の場合 → yyyy"(平成20)年" 「2008(平成20)年12月」の場合 → yyyy"(平成20)年"m"月"
お礼
早速のご回答ありがとうございます。 でも、ご指導のとおり処理したB列の「2008(平成20)年」のあとに、「頃の自宅の周辺」といったような言葉(文字)を追加したいので、やはり思うとおりに出来ません。 B列の書式が「yyyy"(平成20)年"」と「yyyy"(平成20)年"m"月"」が混合で存在するので、ひとつひとつ設定するのは大変です。 A列(1,500余りのデータ)を一括で文字に置き換える方法がないでしょうか?
お礼
ありがとうございます。 ご指導のとおり試してみて、完全に思うとおり出来ました。 B列に「=TEXT(A1,"yyyy(ggge)年m月d日(aaa)")として、A列と全く同じ表記にし、それをB列に「コピィ 編集=>形式を選択して貼り付け 値 にチェックしてOK」で文字化することが出来ました。 ダブルクリックしても、「2008/12/14」のような数値にならず、表示どおりの「2008(平成20)年12月14日(日)」のままです。文字の削除やコピペが出来ます。 ほんとうに、ありがとうございました。