dポイントプレゼントキャンペーン実施中!

=L3  とすればセルL3から代入して日付が 2023/5/5 のように表示されます。

これを 日付2023/5/5 のように表示したい。
="日付"&L3  では上手く行きません。
何か良い方法は有りますか?

A 回答 (6件)

表示したいだけでしたら、セル書式(ユーザ定義)に以下の内容を指定すれば良いです。


"日付"yyyy/m/d
    • good
    • 0
この回答へのお礼

有難うございます。
欲しかった答えは、これです。

お礼日時:2023/05/03 17:51

[No.5]の訂正、


イワヅモガナだけど、
="日付"&TEXT(L3,"yyyy/m/y")
ではなく、
="日付"&TEXT(L3,"yyyy/m/d")
です。
「&」はテキスト同士を結合する演算子ですッ!
    • good
    • 0
この回答へのお礼

有難う御座います。

お礼日時:2023/05/03 17:54

="日付"&TEXT(L3,"yyyy/m/y")

    • good
    • 0
この回答へのお礼

回答有難う御座います。

お礼日時:2023/05/03 17:53

>日付2023/5/5 のように表示したい


とのことですが、表示されるだけでよいのか、表示されたものをさらに計算に利用する可能性があるのかなどにより判断が分かれます。

=L3 とすればL3を参照してL3の日付が表示されるのはご質問者の説明どおりです。仮に頭に「日付」の文字を付けてM3に表示したいとすれば、既に回答者の皆さんがお示しになっているように

M3="日付"&TEXT(L3,"yyyy/m/d")・・・①
M3=TEXT(L3,"日付yyyy/m/d")・・・・・・②

という数式を用いると結果は「文字列」となり「日付2023/5/3」のように表示されます。

「M列には日付以外のものもあるが、M列が日付のもののみN列を集計する」というような場合は=SUMIFS(N:N,M:M,"日付*")という数式が使えるようになるので文字列にする意味があります。

そうではなく、M3を日付の値として日数計算などの別の数式に用いる場合はシリアル値のままの方が都合がよい場合があります。
この場合は、M3=L3 という数式を用いるとセルの値はシリアル値のままで、

セルの表示形式をユーザー定義で、"日付"yyyy/m/d

とすると「日付2023/5/3」のように表示されます。

逆に①②の数式で文字列にした場合は、それを更に日数計算などに用いるには若干使いづらいという問題が発生します。

このように、いずれの方法でも「表示する」というご質問者のご要望は実現できますが、その後のステップも考えて、どの方法を用いるのかを選択すればよいと思います。
    • good
    • 0
この回答へのお礼

力の入った回答ありがとうございます。

>セルの表示形式をユーザー定義で、"日付"yyyy/m/d

これが欲しかった回答です。

お礼日時:2023/05/03 17:52

こんにちは



「上手くいかない」としか記載がないので、実際がどうなっているのか不明ですけれど・・

L3セルの値はシリアル値であるものと推測しました。
もしそうであるなら、
 =TEXT(L3,"日付yyyy/m/d")
とかではいかがでしょうか?
    • good
    • 0
この回答へのお礼

早速の回答有難うございます。

お礼日時:2023/05/03 17:51

2023/5/5


は表示形式でそうなっているだけで、
元は1900/1/1を1とした経過日数の数字。
45051 という経過日数を「2023/5/5」と表示しているだけ。
で、数式と組み合わせる場合も、45051 という数値を参照していることになるので、
表示形式も指定してあげなきゃならないのね
で、こんな感じになります。

="日付"&TEXT(L3,"yyyy/m/d")

L3 の数値を yyyy/m/d の形で表示してね、と。
    • good
    • 0
この回答へのお礼

早速の回答有難うございます。

お礼日時:2023/05/03 17:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!