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

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

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

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

Google ドライブ

Google ドライブは、Google社が提供するオンラインストレージサービス。オンラインストレージ上に、画像や動画、テキスト、Word/PDFのファイルなどさまざまなファイル保存することができます。また、他のユーザーと共有することも可能です。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

Q&A

解決済

2回答

1603閲覧

googleスプレッドシートの重複する値を色で分けたい。

unionbiz

総合スコア32

Google スプレッドシート

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

Google ドライブ

Google ドライブは、Google社が提供するオンラインストレージサービス。オンラインストレージ上に、画像や動画、テキスト、Word/PDFのファイルなどさまざまなファイル保存することができます。また、他のユーザーと共有することも可能です。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

0グッド

0クリップ

投稿2022/06/20 01:00

前提

スプレッドシートにまとめた顧客情報を重複する値ごとに色付けしたいのですが、重複する別の値が続くと同じ色がついてしまい見づらいです。

実現したいこと

スプレッドシートのA列に以下のように重複する値が続く場合、「AA」と色付き、「BB」を色なし、といように分たいです。
AA
AA
BB
BB

発生している問題・エラーメッセージ

イメージ説明

該当のソースコード

=COUNTIF(A:A,A:A)>1

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

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

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

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

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

sawa

2022/06/20 04:22

>「AA」と色付き、「BB」を色なし こうすると BBの次のCCも重複ではないけど色なしなんで、繋がってしまい見づらいと思います。
unionbiz

2022/06/20 05:47

ありがとうございます。 下記の条件をカスタム数式に入力すると色が交互に付くようになったのですが、 セルに値がない列があるとその先が色つけされず困っています。 何かいい方法はありますでしょうか? 「=MOD(INT(SUMPRODUCT(1/COUNTIF($A$2:$A2,$A$2:$A2))),2)」
sawa

2022/06/20 06:11

重複する値は気にせず、グループ毎に交互に色がつけば良いって要望に変わったってことでしょうか?
unionbiz

2022/06/20 06:15

そうなります
guest

回答2

0

ベストアンサー

引用テキスト登場するグループ毎に交互に色をつけたい(途中に空白アリ)

空白も入ってくるなら、切り替えの回数を拾う式にするしかないので、
条件付き書式で 範囲を A2:A として条件をカスタム数式として 以下で

列の絶対参照が不要だったので修正

=ISODD(ROWS(FILTER(A$2:A2,A$2:A2<>A$1:A1)))

投稿2022/06/20 06:49

編集2022/06/20 07:30
sawa

総合スコア3002

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

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

unionbiz

2022/06/20 07:01

ありがとうございます!きちんと色分けできました! 1つ追加でお伺いしたいのですが、色の塗られた列を最後まで色つけすることは可能ですか? 範囲を指定してもAのセルしか色がつかず...
sawa

2022/06/20 07:30

その場合は $Aの $を外せばよいです。回答を修正しまいた。
unionbiz

2022/06/20 07:39

何度も質問して申し訳ありません。 A列を基準にし、A列に色がついていればその行全てに色をつけたいです。
sawa

2022/06/20 07:52 編集

そっちの意味合いでしたか。逆に全てのAの前に$ をつけて 範囲を A2:Zといった感じです。 =ISODD(ROWS(FILTER($A$2:$A2,$A$2:$A2<>$A$1:$A1)))
unionbiz

2022/06/20 07:59

ありがとうございました!
guest

0

こちらのサイトなどどうでしょうか?
https://xn--t8j3bz04sl3w.xyz/spreadsheet/juuhuku-hukusuu-iro/7084/

投稿2022/06/20 03:12

k.a_teratail

総合スコア845

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

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

unionbiz

2022/06/20 04:12

ありがとうございます。 サイトのやり方ですと値を追加した際に毎回if文を追加しなければならないので、少し使いにくいです... 申し訳ありません。
k.a_teratail

2022/06/20 04:32

スプレッドシートに値を入力後に、自動で重複値のセルに色をつけたいということでしょうか?
unionbiz

2022/06/20 05:00 編集

入力後、またはインポート後に出来るだけ手間なく色つけできればと思います。 カスタム数式で「=MOD(INT(SUMPRODUCT(1/COUNTIF($A$2:$A2,$A$2:$A2))),2)」を入力すると途中まで上手く色つけできるのですが、 下記のようなA列にスペースができるとその先が色分けされず困っています。 A列 | B列 -----|------ AA | A1 AA | A2 BB | B1 BB | B2 CC | C1   | C2 DD | D1
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問