電子書籍の厳選無料作品が豊富!

A5に2023年4月1日
B5に2023年4月8日
と表示されています。

C5に 2023年4月1日 〜 2023年4月8日
上記のように表示できる式を教えていただけないでしょうか

A 回答 (5件)

銀鱗さんの回答に一票です。



大変失礼ですが、EXCELにおける日付の取扱いに不慣れな場合、様々な「?」に出会うことになります。

今回のご質問に回答する場合、セルに日付に見えるもの表示されているとして、それが「文字列」なのか「シリアル値」なのかという問題を考慮する必要があるのです。それによって回答が変わるからです。

そこで、銀鱗さんの回答のように、文字列であってもシリアル値であっても両方に対応した数式にするという方法が最も合理的です。

というわけで、銀鱗さんの数式

=TEXT(A5*1,"yyyy年m月d日")&" ~ "&TEXT(B5*1,"yyyy年m月d日")

を支持します。
    • good
    • 0

=TEXT(A5,"yyyy年m月d日") & " ~ " & TEXT(B5,"yyyy年m月d日")

    • good
    • 0

先ずは次式をオタメシあれ


C5: =A5&" ~ "&B5
もし、結果が「45017 ~ 45024」と表示されたら、
次式で決まりッ!
C5: =TEXT(A5,"yyyy年m月d日")&" ~ "&TEXT(B5,"yyyy年m月d日")
「計算式」の回答画像3
    • good
    • 0

A5セルとB5セルが「文字列」で入力されているなら


 =A5 & " ~ " & B5
これで良い。

「文字列」でなく「シリアル値」で「セルの表示形式」で年月日の表示しているなら、No.1の回答者さんのやり方でOK。

・・・

「文字列」?「シリアル値」?「セルの表示形式」?なにそれwww
って事なら、

 =TEXT(A5*1,"yyyy年m月d日")&" ~ "&TEXT(B5*1,"yyyy年m月d日")

で良いでしょう。
(「日付」と判断できる「文字列」は「シリアル値」として ”計算” されてシリアル値に置き換わるという性質を利用しています)
    • good
    • 0

=TEXT(A5,"yyyy年m月d日")&" ~ "&TEXT(B5,"yyyy年m月d日")



でどうでしょう。
    • good
    • 0

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