Anonim

Googleは2006年に最初のテストバージョンシートをリリースし、テストバージョンをすぐに多くの人々が使用する機能バージョンに拡張しました。 スプレッドシートは、簡単な学習曲線と多くの機能を備えた多目的ツールであるため、スプレッドシートユーザーはスプレッドシートが好きです。 現実には、すべてのソフトウェアプログラムは、学習曲線の難易度、機能セット、プログラムの信頼性、プログラムのコストなど、多くの要因のバランスをとる行為です。 完璧なプログラムはありません。 それらはすべて、パフォーマンスの領域間でトレードオフを行う必要があります。 そのため、Googleスプレッドシートの学習曲線は非常に低く、理想的な価格(無料!)ですが、これはやや限られた機能セットによってバランスが取れています。 スプレッドシートには、その強力な兄であるExcelがテーブルにもたらすことができるすべての機能が備わっているわけではありません。 ほとんど問題のないユーザーにとっては、Sheetsに組み込まれていない機能が本当に必要になる瞬間までです。 幸いなことに、Googleスプレッドシートの多くの制限を回避する方法があります。 多くのユーザーが望んでいる機能の1つは、色でフィルタリングする機能です。 、Googleスプレッドシートで色でフィルタリングするいくつかの異なる方法を紹介します。

記事「ExcelでVLOOKUPを使用する方法」も参照してください。

Googleスプレッドシートで色でフィルタリングする方法はありますか?

実際、これを実現するには、少なくともいくつかの異なる方法があります。

シートには強力な条件付き書式設定ツールがありますが、色などのセルの属性ではなく、セルに保存されているデータに基づいています。 (詳細については、Sheetsの条件付き書式設定のガイドをご覧ください。)したがって、Sheetsのセルの色でフィルタリングする方法はないように見えますが、実際にはいくつかの異なる方法があります。 1つの方法は、スクリプトを使用してセルを色で識別し、その色の16進値を別のセルに保存することです。 その後、THATセルのコンテンツに基づいてフィルタリングし、色でフィルタリングしている場合と同じように結果を表示できます。 もう1つのアプローチでは、Sheetsアドオンを使用します。 この機能を含む良いものがいくつかあります。 両方を行う方法を紹介します。

Googleスプレッドシートでフィルタリングするにはどうすればよいですか?

このアプローチは技術的に色でフィルタリングするものではありませんが、同じことを行います。 主な欠点は、シートを機能させるために新しいデータ列をシートに追加する必要があることです。 ただし、新しい列はいつでも非表示にできるため、シートの視覚的な影響を妨げません。 また、フィルタリングを行うシートにスクリプトを追加する必要があります。 仕組みは次のとおりです。

  1. フィルタリングするシートでGoogleスプレッドシートを開きます。
  2. [ツールとスクリプトエディター]を選択します。
  3. ファイルと新規を選択して、新しいスクリプトを作成します。
  4. 入力または貼り付け: 'function getHex(input){return SpreadsheetApp.getActiveSpreadsheet()。getRange(input).getBackgrounds(); } '。 (引用符を含めないでください。)

シートに戻り、新しい列の最初のセルを選択して、 '= getHex(“ A1:A14”)'を数式バーに貼り付けます。 (もちろん、「A1:A14」を実際のデータセルの範囲に置き換えてください。)サンプルデータの場合、結果は次のようになります。

getHex()の呼び出しを貼り付けた列Bには、列Aの対応するセルの16進カラーコードが含まれていることに注意してください。16進カラーコードがわからなくても心配する必要はありません。 使用するために理解する必要はありません。

これで、Sheetsの組み込みの条件付き書式設定を使用して、色に応じてデータを操作できます。

  1. [フォーマット]および[条件付きフォーマット]を選択します。

  2. [新しいルールを追加]を選択し、適用するセル範囲を設定します。
  3. [次の場合にセルを書式設定する]を選択し、[テキストが含まれる]
  4. 並べ替える値を下のボックスに入力します。
  5. 書式設定スタイルを追加し、[完了]を選択します。
  6. 16進列を右クリックし、「列を非表示」を選択して、スプレッドシートを視覚的にクリーンアップします。

条件付き書式が適用されると、Googleスプレッドシート内の色でフィルタリングされます。 それは少し優雅ではありませんが、それは仕事をします。 また、列Bを非表示にして、「色分けされた星の名前のリストの横にあるこれらの面白い数字は何ですか?」

Sort Range Plusアドオンを使用する

スクリプトエディターとそれに伴うすべてに関与したくない場合、1つのアプローチはアドオンを使用することです。 アドオンは基本的に同じことを行いますが、16進値を保存するデータ列を作成しません。 Googleスプレッドシートアドオンページで、色ごとに機能するアドオンを見つけました。 このアドオンの利点は、セルの色またはテキストの色でソートできることですが、欠点は順序を変更したりカスタマイズしたりできないことです。

  1. [Sort Range Plus]ページにアクセスし、右上にある青い[+無料]ボタンを選択してインストールします。
  2. シート内の色で並べ替えるセルを選択します。
  3. アドオンとソート範囲プラスを選択します。
  4. ソート範囲を選択します。
  5. アドオンを使用して並べ替えます。

アプリの設定で、並べ替え順序を3つのプリセットタイプのいずれかに変更して、少しカスタマイズすることができます。

ColorArrangerアドオンの使用

Sheetsのもう1つの便利なアドオンはColor Arrangerです。 ColorArrangerを使用すると、セルの背景色を視覚的に表現してシートを並べ替えることができます。 アドオンの主な機能には、多数の色からの並べ替え、データと並べ替え列の自動検出、類似した色を近づける「最近一致」オプション、パレット上の色をドラッグして並べ替え順序を微調整することが含まれます。 。

ColorArrangerの使用は簡単です。 シートをロードし、データ列に色を割り当て、アドオン->カラーアレンジャー->色で並べ替えを選択します。 データ列が自動検出されたダイアログボックスが表示されます。 このアドオンについて私たちに知らせてくれたTechJunkie読者のSekharに感謝します!

これが、Googleスプレッドシートで並べ替えとフィルタリングを行うためのツールとしてセルの色を使用するための役立つガイドを見つけたことを願っています。 これを行うための独自の提案がある場合は、下のコメントセクションでお気軽に共有してください!

真のスプレッドシートパワーユーザーになることに興味がある場合は、スプレッドシート機能に関するこの素晴らしいガイドをご覧ください。

Googleスプレッドシートの使用について他に質問がありますか? スプレッドシートを最大限に活用するための優れたチュートリアルがたくさんあります。

スプレッドシートで単語数を取得する方法を説明します

スプレッドシートで列を非表示にする方法に関するガイドがあります(上記のスクリプトメソッドを使用する場合に特に便利です!)

スプレッドシートでグラフを使用する方法のチュートリアルです。

もちろん、スプレッドシートでピボットテーブルを使用するためのガイドがあります。

Googleスプレッドシートで時間を計算する方法に関する便利なチュートリアルを作成しました。

シートからすべての空の行とセルを削除する方法のチュートリアルを次に示します。

スプレッドシートで交互の行を選択するためのしっかりしたガイドがあります。

そのスプレッドシートを横向きにする必要がありますか? スプレッドシートで行を列に変換する方法を示します。

スプレッドシートの2行を入れ替えるのに最適な方法です。

Googleシートの色でフィルタリングする方法