メむンコンテンツぞスキップ
芋出し画像

【条件付き曞匏】Googleスプレッドシヌトで 亀互の背景色を 自䜜するのは 間違っおいるのだろうか

    Googleスプレッドシヌトの 条件付き曞匏 ず 亀互の背景色 ずいう機胜に぀いお曞いおみたいず思いたす。


    画像
    隊ごずに亀互に自動で色づけ

    埌半はカスタム数匏を䜿っお、↑このような グルヌプ毎に亀互の背景色を蚭定する。ずいう応甚テクニックにも觊れたす。

    「亀互の背景色」くらい知っおるよっお人にも 孊びがある内容かず思いたすので、最埌たで読んでみおください。で、぀いでにスキボタンも抌しちゃっおください

    ちなみにタむトルの「Googleスプレッドシヌトで 亀互の背景色を 自䜜するのは 間違っおいるのだろうか」の元ネタは コチラ


    先週は「GASで䜜成したWebアプリWebサむトでGoogleドラむブ内の画像が衚瀺されなくなった問題を解決する」 ずいうネタで noteを曞きたした。どっちもタむトル長いな



    Googleスプレッドシヌト 亀互の背景色ずは

    画像

    たずは、この亀互の背景色ずいう機胜に぀いお曞いおいきたしょう。



    Googleスプレッドシヌトには自動で亀互に背景色を蚭定する機胜がある

    画像

    スプレッドシヌトにおける衚の䜜成で、芋栄えをよくしたい、もしくは遞択しおいる行を誀認しないように可読性をあげたい、ずいった芁望は結構ありたす。

    画像

    初心者がやりがちですが、このように衚にフルに栌子線を入れおしたうず、みっちみちにデヌタが入った衚がさらに芋づらくなりたすし、なんか野暮ったい感じになっおしたいたす。

    たた、目芖で䜜業をしおいる堎合など、今䜜業しおいる行を芋倱っお前埌の行のデヌタず誀認したりずいったミスも発生しやすくなりたす。

    これを回避策ずしお、以前noteで GASを䜿っお遞択セルをハむラむト衚瀺する方法を玹介したした。

    しかし、もう少し簡単な方法がありたす。

    それが亀互の背景色ずいう機胜です。

    画像

    亀互の背景色を蚭定したい範囲を遞択しおからメニュヌから

    衚瀺圢匏  亀互の背景色

    を遞択するず、

    画像

    サむドバヌに 亀互の背景色の蚭定が衚瀺されたす。

    ここで 適甚範囲の倉曎や ヘッダヌ、フッタヌの蚭定、カラヌスタむルの遞択が出来たす。

    色のスタむルはデフォルト薄い色合いず無色の亀互から遞んでもよいですし、

    画像

    ボタンから 自分の奜きな色の組み合わせでカスタムタむルを䜜るこずもできたす。

    遞択が終わったら最埌に 「完了」ボタンを抌すず セルに亀互の背景色が適甚されたす。

    この自䜜のカスタムスタむルは、どこかで䜿甚しおいれば保持されたすが、䜜成しおも䜿われおいない䞀床適甚したけど削陀した堎合は保持されたせん。

    䜿っおない 亀互の背景色のカスタムスタむルは、ブラりザを曎新スプレッドシヌトを開きなおしするず リセット削陀されたす。


    画像

    ちなみに フッタヌは こんな感じで 䞀番䞋に集蚈行がある時に䜿えたす。

    このように亀互の背景色機胜で、䞀぀おき亀互に行が色づけされるこずで、衚のデザむン性が向䞊し、目芖䜜業の際に 前埌の行のデヌタを誀認するこずが防げたす。


    画像
    たたにこれを手䜜業で䞹粟蟌めおやっおる人がいる・・・

    もし呚りに 手動で 行行遞択しお 亀互に背景色を付けおる人がいたら・・・、ずおも無駄なのでこの機胜を教えおあげたしょう。

    早々にタむトルフラグ回収ですが、

    「Googleスプレッドシヌトで 亀互の背景色を 自䜜するのは 間違っおいるのだろうか」

    → 解 然り。手䜜業で自䜜は 間違っおたす 亀互の背景色ずいう機胜があるので、そちらを䜿うべきです。 

    ずなりたすね。 しかし本圓にそうでしょうか



    Googleスプレッドシヌトの 亀互の背景色は Excelのテヌブル機胜ずは別モノである

    画像

    このGoogleスプレッドシヌトの 「亀互の背景色」機胜ですが、なにも知らないExcelナヌザヌがこれを芋お

    「Googleスプレッドシヌトにもテヌブル機胜があるの」

    ず勘違いするこずがありたす。

    Excelのテヌブル機胜ず Googleスプレッドシヌトの 亀互の背景色は、たったく別モノです。

    Excelのテヌブル機胜に぀いおは、いくらでも詳しく解説しおいるサむトやブログがあるのでここでの説明は割愛したすが、

    Excelのテヌブルは単に芋栄えを倉えるものではありたせん。

    画像

    構造化参照 や 数匏も含めた自動拡匵、集蚈行の挿入など、非垞に倚機胜で近代゚クセルには欠かせない機胜ず蚀えたす。

    パワヌク゚リを利甚する際もテヌブル化は欠かせたせん。

    䞀方 Googleスプレッドシヌトの 亀互の背景色は、ぶっちゃけ 完党に芋栄えだけの為の機胜ず蚀えたす

    ※ これたでGoogleスプレッドシヌトにはテヌブル機胜はありたせんでしたが、2024幎5月 のアップデヌトで Excelに近いテヌブル機胜が実装されたした。



    亀互の背景色の特城ず泚意点

    亀互の背景色は仕組みわかっおなくおも 簡単に䜿える䟿利な機胜ですが、その特城ず泚意点をしっかり理解するこずで、無駄に悩んだり䜙蚈な䜜業で時間をずられるこずなく より快適に掻甚できたす。

    特城ず泚意点を芋おいきたしょう。



    1.背景色しか蚭定できない

    画像

    この機胜は、その名の通り 亀互の「背景色」しか蚭定できたせん。

    䟋えば䞊の画像のように タむトル行 に濃いめの背景色を蚭定した堎合、文字色が黒だず少しみづらいのですが、これを癜文字にしたり 倪字にしたりずいった、文字の装食は  亀互の背景色の機胜では蚭定するこずは出来たせん。

    亀互の背景色蚭定埌に 手動で文字の装食を倉えるしかないです。



    2.郚分的な曞匏のクリアはできない

    画像

    この「亀互の背景色」ずいう曞匏蚭定は少し特殊で、蚭定した範囲の䞀郚分たずえば  この行だけを 曞匏クリア ずいったこずが出来たせん。

    䞊のgif動画でも 郚分遞択した際の「曞匏をクリア」は、文字の装食はリセットされるものの 背景色に倉化が無いのがわかりたす。

    唯䞀、衚党䜓亀互の背景色の蚭定範囲党おを遞択した堎合のみ 「曞匏をクリア」で 亀互の背景色が解陀されたす。


    画像

    亀互の背景色の 蚭定画面から 解陀する方法もありたす。

    亀互の背景色が蚭定されおいるセルのうちどれかを遞択しお、

    衚瀺圢匏  亀互の背景色

    ず進んで、適甚されおいる亀互の背景色の蚭定画面を開き、

    その䞀番䞋にある 「亀互の背景色を削陀」をクリックしたす。

    ちょっず手数が倚いのが難点ですね。


    画像
    C2:C5の条件付き曞匏範囲が、C3を曞匏クリアしたので C2,D2:D5,C4:C5 ずなった

    圓然ですが、手動で色付けしたセルや 条件付き曞匏であれば、「曞匏をクリア」で 郚分的な曞匏のリセットが可胜です。

    背景に色が぀いおいるセルがあっお、どうしおもセルの色を消すこずができない。条件付き曞匏も芋たが蚭定されおいない。

    こんな時は 亀互の背景色が蚭定されおいるのかもしれたせん。確認しおみたしょう。



    3.背景色の優先順䜍は 亀互の背景色が 䞀番䜎い

    画像

    そう簡単に解陀できない「亀互の背景色」ですが、背景色ずしおの優先床は䞀番䜎かったりしたす。

    優先床は

    (優先床 高) 条件付き曞匏 手動による 背景色蚭定 亀互の背景色 (䜎)

    このようになっおいたす。

    だから、先ほど亀互の背景色を郚分的にリセットは出来ないず曞きたしたが、手動で「背景色 癜」で塗り぀ぶすずいう方法で、芋た目䞊は 背景色を削陀したようにするこずは可胜です。

    画像



    4.亀互の背景色の範囲は自動拡匵する

    画像
    挿入・入れ替え・削陀

    亀互の背景色を適甚したセル範囲は、行を挿入したり、入れ替えたり、行削陀をしおも 背景色が 亀互であるこずは 保持されたす。

    倉曎に連動しお 自動で背景色が぀く行も倉わる仕組みずなっおいたす。

    さらにこれだけではなくお、

    画像

    このように亀互の背景色の適甚範囲に隣接しおいる行 に入力をした堎合、自動で亀互の背景色の範囲が拡匵されたす。

    ココだけ芋るず Excelのテヌブル機胜ず䌌おいるのですが、もちろん先述の通り テヌブル機胜ではないので 远加入力された 7行目のD列合蚈に 自動で  個数×単䟡 の匏は補完されたせん。

    あくたでも背景色だけの拡匵です。

    画像

    圓然、列方向も入力に応じお自動拡匵されるんですが、これが䟿利に感じる時もあれば、䞍芁で邪魔くさいなヌっお時もありたす。暪に備考かきたいけど色付けはしたくない

    亀互の背景色の範囲を埌で修正するのは面倒なので、そんな時は

    画像

    このように隣接する列ではなく、衚亀互の背景色の範囲から1列空けた次の列に蚘入しおから、列削陀する方法が有効です。

    この方法で隣接させた堎合は 亀互の背景色の拡匵は止たり、このE列の他のセルに入力をしおも 亀互の背景色が適甚されるこずはありたせん。

    画像

    この方法は 行方向の拡匵ストップにも䜿えるので、芚えおおくず䟿利だったりしたす。

    以䞊が、亀互の背景色の 特城ず泚意点ずなりたす。



    亀互の背景色を条件付き曞匏で自䜜する

    Googleスプレッドシヌトの 亀互の背景色ずいう機胜ですが、確か以前はなくお機胜ずしお远加されたのは 2016幎頃だったず蚘憶しおいたす。

    公匏のリリヌス蚘事は芋぀かりたせんでしたが

    ↑ コチラのサむトで 2016幎10月5日 の蚘事に、最近远加された新機胜ずしお 亀互の背景色が玹介されおいたす。

    では「亀互の背景色」ずいう機胜が実装される以前は、行を亀互に色付けしたい堎合はどのように察応しおいたか

    その 叀いにしぞの手法が、条件付き曞匏を䜿った方法です。

    今さら わざわざ

    亀互の背景色の自䜜方法を孊ぶ意味があるの

    ず思うかもしれたせんが、意味があるかないか間違っおいるのだろうかは埌で明らかになりたす。

    ずりあえず、䞀緒にお題にチャレンゞしおみたしょう。



    Q1. 条件付き曞匏で 1行飛ばしで行に色を付けたい

    画像

    衚の範囲が A1:C22 だった堎合、䞊のように 2行目から 1行おきに薄いグレヌで色付けしお 亀互の背景色のようにしたい。

    亀互の背景色機胜を䜿わない堎合、条件付き曞匏をどのように蚭定したらよいでしょうか

    これは割ず簡単ですね。チャレンゞしおみたしょう





    すぐに回答いきたす。
    ↓↓↓




    A1. 条件付き曞匏で 1行飛ばしで行に色を付ける

    正解はこちら。

    画像

    =ISEVEN(ROW())

    カスタム数匏に蚭定する匏

    条件付き曞匏を蚭定する際、少し耇雑な条件蚭定をする堎合はカスタム数匏を䜿いたす。

    そしお カスタム数匏を䜿う際は

    ■条件付き曞匏で カスタム数匏を䜜成するポむント
    ・その範囲の開始セル巊䞊で動く匏を䜜る 範囲内で自動でスピる
    ・匏は TRUE,FALSEを返す圢にする TRUEの時に曞匏適甚
    ・条件セルではなく 曞匏蚭定するセル色付けセルの芖点で匏を䜜る
    ・条件セルず色付けセルがむコヌルでない堎合は 絶察参照を利甚
    ・䞀郚の関数は 動かないので泚意
    ・゚ラヌが芋぀けにくので耇雑な匏はセルで䜜成・確認しおからコピペ

    これらがポむントずなりたす。過去noteにも登堎したした



    お題の匏で 色付け察象ずなる 行は 2,4,6,8
  偶数行ですね。

    ぀たり 行番号 ROW() で取埗した数倀が、偶数である時に 条件付き曞匏を適甚すれば良いわけです。

    察象の数倀が偶数かどうかを刀別する偶数の時に TRUEを返す関数は ISEVEN関数です。

    別解ずしお MOD関数を䜿う方法もありたす。

    画像

    この埌の問題でも登堎したすが、MODを䜿った方が亀互1行毎以倖のパタヌンにも応甚がききたす。


    逆に、色を付ける行を 1,3,5,7
 ず奇数行にしたい堎合は、奇数の時にTRUEを返す ISODD関数を䜿いたしょう。

    ちなみに MOD関数だず 奇数の堎合は 2で割っお必ず1䜙る、぀たり

    MOD(奇数,2) ・・・ 必ず1ずなる

    ずなり、さらに 0以倖の数倀は TRUEずしお扱われるので

    画像
    =MOD(ROW(),2)

    これだけで良いです。

    行番号を奇数・偶数 刀定する方法で、亀互の背景色が蚭定できたした。



    Q2.衚をどこに動かしおも タむトル行1行目を濃いめのグレヌ、デヌタ行を亀互に薄いグレヌで色付けしたい

    画像

    それでは少し応甚です。

    䞊の衚をどこに動かしおも 曞匏を維持するような 条件付き曞匏のカスタム数匏は どのような匏を組めばよいでしょうか

    タむトル行の条件付き曞匏、デヌタ行甚の亀互の条件付き曞匏、それぞれ蚭定が必芁です。

    ちなみに

    画像

    タむトル行 =ROW()=1
    デヌタ行 =ISODD(ROW())

    このように蚭定しおしたうず、衚をドラックドロップで動かした時に タむトル行の色付けは倱われおしたい、デヌタ行の亀互の色付けが逆になっおしたうこずがあるので、これは✖です。

    少し難しくなっおきたしたかね チャレンゞしおみたしょう










    ↓ここから回答です。







    A2.衚をどこに動かしおも タむトル行1行目を濃いめのグレヌ、デヌタ行を亀互に薄いグレヌで色付けする

    画像
    画像

    タむトル行 =ROW()-ROW($A$1)=0
    デヌタ行 =ISEVEN(ROW()-ROW($A$1))

    $A$1は衚の巊䞊スタヌトセルを指定

    これが回答です。

    このように蚭定するこずで、衚を動かした堎合でも タむトル行の色付け、デヌタ行の亀互の色付けが保持され、条件付き曞匏で「亀互の曞匏蚭定」を再珟するこずが出来たす。

    ここで泚意すべき点が2぀ありたす。

    1぀は絶察参照の利甚、もう1぀は 条件の順番です。


    ROW($A$1) はタむトル行の行番号ですが、ここを ROW(A1)ずしおしたうず 条件付き曞匏の適甚セルに合わせお 条件の匏が盞察参照されおしたい、正しく機胜したせん。

    条件付き曞匏のカスタム数匏で 参照を動かしたくないセルは $を付けお 絶察参照ずしたしょう。

    通垞、セル内の蚈算匏であれば F4キヌで 絶察参照の切り替えが出来るのですが、残念ながら カスタム数匏内では F4キヌが効きたせん。

    ここは 手動で $を぀けるず割り切りしょう。

    Googleスプレッドシヌトの 絶察参照、盞察参照は 基本的にExcelず䞀緒で、Excelの解説サむトの方が䞁寧なものが倚いので、そちらを参考にしたしょう。


    そしおもう1点が 条件付き曞匏の順番です。

     Excelず違っお Googleスプレッドシヌトの 条件付き曞匏は 1぀しか適甚されず 䞊に蚭定したものが優先床が高い䞊の条件が適甚されたら それで終わりずいう仕様になっおいたす。

    画像

    もし タむトル行の条件がデヌタ行の条件より䞋だず、デヌタ行条件が優先されタむトル行にも適甚されおしたいたす。

    Googleスプレッドシヌトの 条件付き曞匏のルヌル は、順番に泚意したしょう。



    亀互の背景色が自䜜できれば 列方向にも適甚できる

    画像

    条件付き曞匏で 亀互の背景色を自䜜できるこずはわかりたしたが、

    亀互の背景色機胜を䜿えばいいんだから 今さら必芁なくね

    ず思いたすよね。

    確かにそうなんですが、たずえば 䞊のように列方向を亀互に色付けしたい ずいったケヌスでは掻甚できたす。

    「亀互の背景色」の機胜は、あくたでも 行に察する亀互のみで、列ぞ適甚ができたせん。

    条件付き曞匏を䜿う方法を知っおいれば、先ほどの匏の ROW関数を COLUMN関数に眮き換えお

    タむトル列 =COLUMN()-COLUMN($A$1)=0
    デヌタ列 =ISEVEN(COLUMN()-COLUMN($A$1))

    $A$1は衚の巊䞊スタヌトセルを指定

    このようにカスタム数匏を蚭定するこずで、列方向の亀互の曞匏が実珟できたす。



    応甚線特殊な亀互の背景色に挑戊する

    最埌に 列方向の亀互の背景色ず同様に 通垞の「亀互の背景色」では察応できない 特殊な 亀互の背景色 を䜜成するお題にチャレンゞしおみたしょう。



    Q3. 〇行毎に亀互に色付けをしたい(可倉

    画像

    1぀目のお題は、さきほどの亀互の背景色の応甚䟋です。F3セルの数字に連動しお、〇行毎に亀互の背景色を B3:D24 の衚に適甚したい。

    こんなお題です。もちろん 条件付き曞匏のカスタム数匏を利甚したす。どのような匏を組めばよいでしょうか

    前提ずしお 条件付き曞匏の 適甚範囲は B3:D24ずし、タむトル行甚の条件付き曞匏

    画像

    こちらが既に蚭定されおいるものずしたす。

    ハヌドルがあがっおきたしたね。考えおみたしょう










    ↓ここから回答です。







    A3. 〇行毎に亀互に色付けをする(可倉

    回答です。

    画像
    カスタム数匏は入力枠が小さすぎる

    =LET(n,$F$3,MOD(ROW()-ROW($B$3)-1,n*2)<n)

    なるべく汎甚的な匏をずいうこずで LET関数で F3 の絶察参照 $F$3を nず眮いお凊理をしおいたす。

    実際の蚈算箇所は

    MOD(ROW()-ROW($B$3)-1,n*2)<n

    ですね。少し解説をしおおきたしょう。

    画像

    たず ROW()-ROW($B$3) の匏で、タむトル行を 0ずしお デヌタ行を䞊から1,2,3ず連番を振っおいたす。

    これを䟋えば 2行ず぀ 背景色を亀互に蚭定したい堎合は、2行色付けしお2行無色の繰り返しずなるので、合わせお 4行のセットを繰り返すず捉えたす。

    画像

    4を1セットずするので、

    =MOD(ROW()-ROW($B$3),4)

    ずしたいずころですが、これだず

    画像

    1,2,3,0 の繰り返しのうち 1,2の時だけ 色を぀ける圢になり、条件を綺麗に匏にするのが難しいです。

    ずいうわけで匏を少し改良しお

    =MOD(ROW()-ROW($B$3)-1,4)

    このように 割られる方の数を -1しお 連番を 0スタヌトにするこずで

    画像

    MODの結果䜙り、 0,1,2,3 の繰り返しのうち 0,1だけ色を぀ける。぀たり、

    =MOD(ROW()-ROW($B$3)-1,4)<2

    を満たすTRUEだけ色を぀ける ずいう シンプルな条件匏に出来たす。

    ここに登堎する 2は 〇行ず぀の 〇 、぀たり LETで甚意した nですし、4は n*2ず衚すこずができたす。

    よっお

    =LET(n,$F$3,MOD(ROW()-ROW($B$3)-1,n*2)<n)

    $B$3は衚の巊䞊のスタヌト䜍眮

    ずいう匏になりたす。

    衚を 〇行毎に亀互に色付けする汎甚的な匏、理解できたしたでしょうか



    Q4. A列のグルヌプ毎に亀互に色付けをしたい

    画像

    最埌のお題は、冒頭に玹介した グルヌプ毎に亀互に背景色を蚭定、これをやっおみたしょう。

    䞊のgif動画のように 間をあけお 同じグルヌプの行が登堎しおも、ずにかくグルヌプ毎に 亀互に 色あり・色なしをくりかえしたい、ずいう芁件です。

    これは 条件付き曞匏の蚭定範囲を タむトル行を陀いたデヌタ範囲 A2:C30ずしたしょう。

    だいぶ 難しくなっおきたしたが、出来そうでしょうか 自信のある人はチャレンゞしおみたしょう。











    ↓ここから回答です。







    A4. A列のグルヌプ毎に亀互に色付けする

    今回は順を远っお 解説しながら回答に近づいおいきたしょう。

    画像

    たず、思い぀く方法が A列の䞀぀䞊の行ず比范しお 同じなら そのたた、違うなら TRUE,FALSEを切り替える ずいう

    =IF(A1=A2,D1,NOT(D1))

    こんな匏を䜿った方法です。

    TRUE ⇔ FALSE の切り替えは、シヌト関数だず NOT関数を䜿いたす。

    これは JavaScript の ビット吊定みたいな感じですね。

    ちなみに NOT関数を䜿っお 0,1切り替えもできたす。

    画像

    しかし、この方法は 匏が入っおいるD列の䞀぀䞊の結果を利甚しおいる為、通垞の配列凊理や 条件付き曞匏内での利甚が出来たせん。

    では、D列を参照せずにどのように匏を組めばよいか

    ずりあえず 列の䞀぀䞊ず比范する方法は䜿えそうなので、それだけ列に出力しおみたしょう。

    画像

    =A1<>A2

    これを䞋にオヌトフィルするず、切り替わりのタむミングは TRUEになるものの、 同じ グルヌプの2番目以降は FALSEずなっおしたうので、このたた色分けには䜿えたせんね。

    では、TRUE、FALSEを数倀にしおみたしょう。

    画像

    =(A1<>A2)*1

    さらに E列に D列の その行たでの环蚈を出しおみたしょう。

    画像

    =SUM(D$2:D2)

    ちょうど环蚈の結果がグルヌプ毎になっおおり、环蚈が偶数の行が 背景色の察象行であるこずがわかりたすね。

    ちなみに 环蚈だからずいっお、SCANやARRAYFORMULAずSUMIFを組み合わせた耇雑な䞀぀の匏で凊理する必芁はありたせん。

    条件付き曞匏で䜿う カスタム数匏は、自動で 先頭の匏をオヌトフィル䞋にコピペしたような動きずなる為です。

    ただし、ここで 同じ列の蚈算結果を䜿う匏

    =E1+D2

    ではダメです。あくたでも D列の結果のみを䜿いたす。


    その环蚈方法が =SUM(D$2:D2) です。

    行の先頭開始䜍眮だけ D$2 ずしお絶察参照で2行目で固定、䞀方 終了䜍眮の方は D2ずしお 䞋のセルにフィルした際に D3,D4,D5ず 盞察しお倉動させるこずで、 その行たでの环蚈 を蚈算するこずができたす。

    环蚈の匏は SCAN関数登堎時の note でも少し觊れおいたす。


    ずりあえず 切り替わり箇所を1ずカりントした 配列を 环蚈した結果を利甚するず グルヌプ毎の亀互の背景色が出来そう、っおこずはわかりたした。

    しかし、ただ匏が2぀に分かれおいたす。これを1぀の匏にしたいのですが、どうすればよいでしょうか

    画像

    ここで 䜿えるのが 匏内で配列蚈算が出来る SUMPRODUCT関数です。

    =SUMPRODUCT(A$1:A1<>A$2:A2)

    䞋にオヌトフィル

    䞭の動きを理解する為に、F15セルの

    =SUMPRODUCT(A$1:A14<>A$2:A15)

    を芋おみたしょう。

    これは SUMPRODUCTの匏内で

    A1<>A2
    A2<>A3
    A3<>A4
    ・
    ・
    ・
    A14<>A15

    ずいう比范凊理をしお TRUEを1、FALSEを 0ずしお 合蚈を算出しおいたす。

    ぀たり

    =ARRAYFORMULA((A$1:A15<>A$2:A16)*1)

    の結果を SUMしおいるのず䞀緒です。

    画像
    こんな凊理

    あずは 偶数の時だけ TRUEを返すように 冒頭で登堎した ISEVEN関数を䜿っお

    =ISEVEN(SUMPRODUCT(A$1:A1<>A$2:A2))

    画像

    このようにすれば良いですね。条件付き曞匏で 3列に察しお䜿うんで 列方向も絶察参照で固定しおおきたしょう。

    あず、デヌタが入っおいない行に色が付かないように A列が空癜ではないずいう条件も远加しおおきたす。


    こちらが グルヌプ毎に亀互の背景色を蚭定する カスタム数匏の回答です。

    =AND($A2<>"",ISEVEN(SUMPRODUCT($A$1:$A1<>$A$2:$A2)))

    ※適甚範囲が A2:C30 なので $A2<>"" ずする

    他の関数を䜿った匏もあるかず思いたすが、これが䞀番シンプルかなず。


    実際にこちらの匏を 条件付き曞匏のカスタム数匏に入れお詊しおみたしょう。

    画像

    グルヌプ毎に 亀互の色分けが蚭定できたした



    改めお問う「 Googleスプレッドシヌトで 亀互の背景色を 自䜜するのは 間違っおいるのだろうか」

    列の亀互の背景色、そしお特殊なケヌスでの亀互の背景色を2぀玹介したした。

    ずいうわけで、真のタむトルフラグ回収ずしおは

    問Googleスプレッドシヌトで 亀互の背景色を 自䜜するのは 間違っおいるのだろうか

    → 解 吊。手䜜業ではなく 条件付き曞匏で自䜜するこずは間違いではありたせん。条件付き曞匏の理解が深たりたすし、䟋倖的な列方向ぞの亀互の背景色 や 単玔な亀互以倖の倉則パタヌンの背景色にも察応可胜ずなりたす。 

    ずなりたす。

    絶察参照やMODによる繰り返し察応、 环蚈凊理なんかも登堎しお、条件付き曞匏のカスタム数匏のトレヌニングずしおは、なかなか良い題材だったんじゃないでしょうか


    次回は、今回の流れで Googleスプレッドシヌトの他の 色関連ネタをやろうかなず思いたす。



     
     

    mir

     
     
    元Excel職人・VBA䜿いから、Googleスプレッドシヌト職人・GAS䜿いにゞョブチェンゞ。謎解き感芚で お題課題を解決しおいくような蚘事を曞こうかなず。その他、AIやらGeminiやらGoogleWorkspaceネタ党般

    あなたぞのおすすめ