旅人が教える「旅に出たくなる映画」

エクセル関数CONCATENATEで結合した、2018/2/1をセルの書式で d;@として
1のみを表示したいが、できません。キーボードから入力した 2018/2/1 は 書式で d;@
とすると、1のみ表示ができます。出来るだけ簡単な方法を教えて下さい。

A 回答 (2件)

んーとですね。


それ、文字列になっているからできなくて当然です。

ユーザー書式では、数値に対して日付に当たる「1」だけを表示するようになっています。
しかし、CONCATENATE関数で文字を繋げた場合、数値ではなく文字列になるので期待する結果を得られません。

DATE関数を使い、「年」「月」「日」が入力されているセルを指定するか、
CONCATENATE関数で結合した文字列をDATEVALUE関数で数値に直すかで解決できると思います。


・・・余談・・・

この際ですのでExcelの【シリアル値】について調べてみることを強くお勧めします。
シリアル値についての理解が無いためこのような期待しない結果になったのでしょう。
    • good
    • 1
この回答へのお礼

早々の回答ありがとうございました。
解決しました。

お礼日時:2018/01/12 15:12

=CONCATENATE(指定セル)*1



にしてみては?
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
No1さんの方法で解決しました。

お礼日時:2018/01/12 15:14

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


人気Q&Aランキング

おすすめ情報