質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Q&A

解決済

1回答

1547閲覧

スプレットシートのセルの表示形式とUNIQUE関数について

togashi

総合スコア1

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

0グッド

0クリップ

投稿2021/02/09 06:14

前提・実現したいこと

スプレットシートでUNIQUE関数を使い、重複のないリストを作ろうと思っていますが、
日付の部分がうまくいきません…。実現方法をおしえてくださいませ。

発生している問題

元のデータは以下のような日付で並んでいます。
2021/2/07
2021/2/25
2021/3/02
2021/4/15

これを最終的には「年、月」だけで表示したいので、表示形式の詳細設定で以下のようにしました。
2021年2月
2021年2月
2021年3月
2021年4月

その上で、UNIQUE関数で下記のように重複のないよう抽出したいのです。
2021年2月
2021年3月
2021年4月

ですが、実際は元リストの日付が残っているので、同じ月が重複してしまいます。
2021年2月(2021/2/07)
2021年2月(2021/2/25)
2021年3月
2021年4月

補足情報

※元データは常に更新があるので、それに耐えれるような仕様にしたいです。

ご回答よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

セル位置がないので、元の日付データがA1から下に続いているもので、抽出先もとりあえず同じシートと仮定します。

考え方は一緒で、TEXT関数で表示形式を揃えてからUNIQUE関数を適用すれば良いです。
※空白が1899年12月になっちゃうのでIFで空白の除外を加えてます。

=UNIQUE(ARRAYFORMULA(IF(A:A="",,TEXT(A:A,"YYYY年M月"))))

投稿2021/02/09 07:14

sawa

総合スコア3002

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

togashi

2021/02/10 01:45

ありがとうございます! できました!! TEXT関数の名前は聞いたことがありましたが、こういった使い方のものなのですね。 勉強いたします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問