プロが教える店舗&オフィスのセキュリティ対策術

添付ファイルA列の日付”2023/2/23”をセルの書式設定、ユーザー定義で年2桁表示”yy/mm/dd”に変換し”23/02/23”としました。
右横セルにLEFT関数で年月迄の表示”23/02”としたいのですがシリアル値”44980”となってしまいます。
どのようにしたら”23/02”となるでしょうか。宜しく御願いします。

「年月表示を取り出すには」の質問画像

A 回答 (5件)

既に複数の回答者さんが指摘しておられますが、TEXT関数を使うか、表示形式で「yy/mm」を使うかだと思います。


A列にシリアル値の日付があり、表示形式「yy/mm/dd」で表示させているものとします。
添付画像をご覧ください。
添付画像①は表示形式を「yy/mm」にした例です。B列に「=A1」を記述して表示していますが、当然A列そのものの表示形式を「yy/mm」にする手もあります。
添付画像②TEXT関数を使用した例です。
LEFT関数にこだわるなら、
添付画像③のようにTEXT関数で「23/02/23」にしてから「23/02」を取り出すという方法もあります。
「年月表示を取り出すには」の回答画像4
    • good
    • 0
この回答へのお礼

具体的な図解解説いただき有難う御座いました。

お礼日時:2023/02/24 22:08

No.4です。

連投失礼します。
ご質問者が「右横セルにLEFT関数で年月迄の表示”23/02”としたい」という理由が判りませんので、右横セルに年月を取り出し、さらに年と月とを分けるというようなケースも想定されます。
この場合、YEAR関数、MONTH関数を使用する方法もありますので、YEAR関数、MONTH関数を使った数式も投稿しておきます。
添付画像をご覧ください。
B1セルに
=RIGHT(YEAR(A1)&"/"&RIGHT("0"&MONTH(A1),2),5)
という数式を記述しています。
つまり、YEAR(A1)で年を、MONTH(A1)で月を取り出すことができるというわけです。
「年月表示を取り出すには」の回答画像5
    • good
    • 0
この回答へのお礼

具体的な図解解説いただき有難う御座いました。
こんな方法もあるのですね。
もっと頭を柔らかくしないとですね。

お礼日時:2023/02/24 22:10

表示形式では「23/02/23」でも


セルに入っているのは
「23/02/23」という文字列ではなく、
「44980」という数値ですから、
LEFT関数で「23/02」は取り出せませんよ。

表示形式で「yy/mm」にするのではダメ?
LEFT関数を使わなければダメなの?
    • good
    • 0
この回答へのお礼

LEFT関数しか頭になく
ここでもユーザー定義使うのに気づいていなかったです。
有難う御座います。

お礼日時:2023/02/24 22:07

日付はシリアル値なのでそういう結果になります。


ですのでユーザー定義やtext関数で対処するしかないです。
    • good
    • 0
この回答へのお礼

LEFT関数しか頭になくユーザー定義やtext関数に気づいてなかったです。
有難う御座います。

お礼日時:2023/02/24 22:06

ユーザー定義で mm/dd じゃダメなの?

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

早速の回答有難う御座います。
LEFT関数しか頭になく
ここでもユーザー定義使うのに気づいていなかったです。
有難う御座います。

お礼日時:2023/02/24 22:04

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