Googleドキュメントスプレッドシートの線の色を交互に変更


43

複数のユーザーが既にパーツを記入している共有Googleスプレッドシートがあります。追加データの正しい配置を容易にするために、線を交互に色付けすると便利です。

交互に色を付ける簡単な方法のオプションはありますか(たとえば、既に多くのセルにテキストが含まれているとすると、セルは?

空のドキュメントには、「2行の色、2行のコピーと貼り付け、4行のコピーと貼り付けなど」が常に存在します。オプションですが、現在のドキュメントには既にテキストがあり、一部の行は削除されやすいため、後で色を変更する必要があります。

回答:


38

最後に、私の最初の答えは完全に時代遅れです。

Googleは、「フォーマット」メニュー項目の代替色機能で機能を更新しました。そこで、デフォルトのスキームを簡単に選択して、好きなようにカスタマイズできます。

それを見つける方法

古い手動フォーマットは必ず削除してください。これは自動的に置き換え/上書きされないためです。

===この行の下に廃止===

Googleはこの機能を「新しいスプレッドシート形式」で追加しました。

これは、次のような新しいドキュメントに対して有効にできます。「MyDrive」で、設定に移動して「編集」を選択し、「新しいGoogleスプレッドシートを試す」を選択します。現在、すべての機能が完全ではないため、ベータ版として扱ってください。

この新しいスプレッドシートの変更点の1つは、条件付き書式設定オプションでカスタム数式を定義できることです。

この式により、シートの色を交互に変更できます(シート全体に適用する場合):

=MOD(ROW(A2),2) < 1

更新します。以下も機能します(thx @Qwertman):

=MOD(ROW(),2) < 1

完全を期すために:私は今かなり長い間新しいシートを使用していますが、まだ欠けている機能を見つけられませんでした。カスタム式は非常に役立ちますが、色を交互に変えるだけではありません。


条件付き書式を選択

条件付き書式


背景色とセル範囲を含むカスタム数式を作成します

カスタムフォーミュラ


結果を見る

結果


1
現在、社内のドキュメントでのみ使用しています。時間を見つけたら、ダミーを作成します。
StampedeXV

1
何についてのスクリーンショット?色が交互に変わるシートですか?新しいシートを選択する方法、または数式を定義する場所
StampedeXV

✔ベストアンサー、ありがとう。FWIW、「シート」は完全にロールアウトされ、スクリプトギャラリーは「アドオン」になりました
Rowe Morehouse 14年

あなたがROWの内部で何を配置する必要はありません、それだけですることができ=MOD(ROW(),1)<1
M-ピクセル

1
なぜ単純ではないのです=ISEVEN(ROW())か?
törzsmókus

11

現在、数式でこれを行う方法はなく、デフォルトのGoogle機能もありません。

ただし、これを行うサードパーティのスクリプトがいくつかあります。

スクリプトをインストールする

  1. スプレッドシートを開きます
  2. Toolsメニューをクリック
  3. クリック Script Gallery
  4. 検索する Zebra Stripe
  5. インストール
  6. 警告を読みます(そして同意する場合は続行します)
  7. 許可する

スクリプトを実行する

  1. Toolsメニューをクリック
  2. に行く Script Manager...
  3. クリック ZebraStripe
  4. クリック Run
  5. 利益

交互の色の行

  • 必要な色を取得するには、スクリプトを編集する必要があります
  • 現在表示しているシートにのみ影響します

5
スクリプトギャラリーはもう利用できません。
オッリ

6
  1. 行を選択 1
  2. でそれに色を塗りつぶしの色
  3. 行を選択 2
  4. 塗りつぶし色で別の色で色付けする
  5. 12行を選択してコピーする
  6. 全シートを選択
  7. 編集→特殊貼り付け→貼り付け形式のみに移動します

仕事完了。


良い答えですが、プロセスを示すスクリーンショットを追加しておけばさらに良いかもしれません。
ヴィダールS.ラムダル14

1
素晴らしい答え。スクリーンショットなしで行うのは本当に簡単です。
オッリ

2

「Zebra Stripe Menu」というスクリプトをスクリプトギャラリーに投稿しました。それをスプレッドシートに追加し、スクリプトエディタを必ず開いて閉じてください(スクリプトの認識にバグがあります)。「Zebra Stripes」というメニューがあり、そこにはシートとセルのグループをストライピングするためのいくつかのオプションがあります。他のオプションの中には、Googleのベストプラクティスを使用しないものがあり、選択を元に戻したりストライプ化するのが非常に困難な場合があります。より良いツールを見つけたら、私はそれらについて聞いてみたいです。


2
スクリプトギャラリーはもう利用できません。
オッリ

2

ペイント形式ツールを使用することもできます。色を変更した後、行を強調表示し、ペイントローラーのように見えるアイコンをクリックして、色を変更する次の行をクリックします(両方の行の残りの形式が同じ。)繰り返し行う必要があるのは面倒ですが、各行の色を選択するよりもわずかに高速です。

  • データを追加する前にこれを行うと、他の形式の変更が上になります。

  • 後で行を挿入する場合、このメソッドの主な問題は、行のペアを挿入して同じ書式を設定しない限り、すべてを相殺します。

Googleがすぐに条件付き書式に数式を追加することを願っています。


2

別の解決策は、カスタムCSSを使用してドキュメントをまったく変更せず、表示方法を変更することです(例:Stylish Firefox / Chromeプラグインを使用)。

@-moz-document url-prefix(https://docs.google.com/spreadsheet) {
    .waffle tr:nth-child(even) > td {
        background-color: #A0FFA0 !important;
    }
}

スタイリッシュなメニューを使用すると、簡単にオン/オフを切り替えることができ、書き込みアクセス権のないスプレッドシートでもすべてのスプレッドシートで動作するはずです。それはまさに求められたものではありませんが、関係なく有用です。

スクリーンショット

このスタイルシートをユーザースタイルページにもアップロードしました。


スクリーンショットを追加してみませんか?
ジェイコブヤントゥインストラ14

1
それが役立つとは思わなかった。交互の色がどのように見えるかは明らかです。
Hjulle 14

2

@StampedeXVの答えは正しいですが、より単純な関数を使用することをお勧めします。
ROW()関数のパラメーターは不要で、ISEVEN()はMODよりもはるかに簡単です。

=ISEVEN(ROW())

行の逆セットを対象とするのは次のとおりです。

=ISODD(ROW())


列ベースのゼブラテーブルは、次の方法で実行できます。

=ISEVEN(COLUMN())

...そして...

=ISODD(COLUMN())

感謝しますが、受け入れられた回答のポスターは、彼の回答の更新として私のソリューションを追加することを選択しました。面白くない。
Jpsy

技術的には、あなたの答えにリンクしていれば、彼らはそうすることができます。
törzsmókus

ところで、別の回答にその詳細を追加するのではなく、回答を編集することもできます。あなたもその:)のために2担当者を得る
törzsmókus

いいえ、コピーは許可されていません。別の回答にリンクすることはできますが、コピーすることはできません。コピーは、評判ベースの回答のアイデアを壊します。そして、私の答えは詳細ではなく、問題を解決するための完全でより洗練された方法です。あなたが自分自身で言ったように:「これは受け入れられた答えであるべきです。」では、なぜ2人の担当者だけで行く必要があるのですか?
Jpsy

1
いいえ、@törzsmókus、あなたはまだ間違っています。CCライセンスはここのすべてのコンテンツに適用されますが、1つの質問から同じ質問に対する別の回答にコピーすることはまだ許可されていません。これはCCとは関係ありませんが、StackExchangeのルールとは関係ありません。既に多くのメタデータが存在するため、これでメタを開始する必要はありません。すべて同じ結果になります。この例を参照してください:meta.stackoverflow.com/questions/269396/...
Jpsy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.