同等のチェックボックス/ボタンを追加することは可能ですか?


78

私が探しているのは、ワンクリックで有効/無効にするか、何らかの形で切り替えることです。最も近い方法は、セルを手動で編集して0or を入力する1ことですが、もっと良いパターンがあることを望んでいます。

Googleスプレッドシートにはチェックボックス機能はありませんが、同等の機能を何らかの方法で取得する方法はありますか?


1
ここにも当てはまる別の良い答え:webapps.stackexchange.com/a/58739
Matthijs Wessels

1
最後に、Googleはチェックボックスを使用するための組み込み機能を追加したばかりなので、これからは、ほとんどの人にとってRubénの答えが正しいシンプルな答えになるでしょう。
sergioFC

回答:


12

Googleは先週(2018年4月)、セルにチェックボックスを挿入する機能を開始しました。セルを選択して、[挿入]> [チェックボックス]メニューをクリックします。

詳細については、チェックボックスの追加と使用を参照してください

ノート:

  • チェックボックスのデフォルト値はTRUE / FALSEですが、MARK / UNMARKEDチェックボックスと同等の値を使用するようにカスタマイズできます。セルに既にデータがある場合は、セルを選択し、基準で[データ]> [データ検証...]を選択して[チェックボックス]を選択すると、使用するTRUE / FALSE値の入力ボックスが表示されます。

  • よると、Googleシートで新しいマクロレコーダーや書式オプションに関する追加の詳細これは、すべてのアカウントのために利用可能であることを数週間かかることがあります。私の場合、これは1つのG Suiteアカウントで利用できますが、他のアカウントではまだ利用できません。これで、すべてのアカウントで使用できるようになります


関連する


すでにシート(0, 1)に値がありますが、新しいチェックボックスを挿入すると、常にチェックが解除されます。値を適切にチェックまたはチェックされていないチェックボックスに変換する方法はありますか?
-WoodrowShigeru

1
@WoodrowShigeru の回避策については、webapps.stackexchange.com / a / 119309/183114を参照してください。
ダヴィデFiocco

残念なことに、私は今までに手動でそれをやった。しかし、それはうまくいくと思われる1oo%のようです。
ウッドロー茂

73

それはあまりにも複雑で、非常に簡単な方法があります。別のフィールド「迅速かつ簡単なチェックボックス」を追加しました。

  1. セルを右クリックして、「データ検証」を選択します
  2. [条件]で、[アイテムのリスト]を選択します
  3. [アイテムのリスト]フィールドに、これを貼り付けます: ☐,☑
  4. セーブ。これで、上記の両方のオプションのドロップダウンリストが表示されます。

出来上がり!余分なシート、コーディング、なし。あなたが空想を得たいなら、☑の正方形が緑で、☐の正方形が赤である「条件付き書式設定」オプションを作成できます。

提供したシートにサンプルを含めました。


5
☐、☒-これらは私の好みにはるかによく似ています
壮大

2
これは非常に便利です。タイ 個人的には、シンプルなチェックマークが最も魅力的だと感じました。データ検証リストにチェックマークを追加しました。これにより、セルは事実上空白のままになり、チェックマークを追加するオプションが追加されます
。D✓– Jarmerson

4
☐、☑、☒。これは私の選択肢です。
ジュアンマ

11

私がこれまで見た中で最高のチェックボックスソリューションは、で使用されるもので、このテンプレート(ここだ公文書 Googleドライブにログインせずに閲覧できますテンプレートによって作成されたが)。

追加のシートに2つのセルがあり、選択されていないチェックボックスの文字または画像と、選択されたチェックボックスの1つがあります。次に、チェックボックスを使用するセルで、データ検証を「リストからのアイテム」と「範囲からリストを作成」に設定し、文字/画像を含む2つのセルを選択します。次に、そのセルにドロップダウンが表示され、いずれかのオプションを選択できます。

これはワンクリックのオン/オフ切り替えを提供しませんが、かなり近いです。

更新:ドキュメントを誰でも編集できるように設定しました。それなしでは、選択がどのように機能するかを見ることができません。


4

Matthijsのソリューションを使用しました。私は彼の答えを理解して理解するのに苦労しましたが、ここにステップバイステップのソリューションがあります:

  1. このテンプレートを使用
  2. 「機能」シートの両方のチェックボックスをコピーします
  3. ドライブファイルに戻り、別のシートを追加します
  4. 新しいシートに「Function」という名前を付けます
  5. 両方のチェックボックスをセルA1とA2に貼り付けます
  6. A1から空のチェックボックスをコピーします
  7. チェックボックスが必要なドライブファイルのシートに戻る
  8. 空白のチェックボックスを、チェックボックスを配置するセルに貼り付けます
  9. [データ]> [検証]を選択します
  10. [条件]プルダウンで[範囲からリスト]を選択します
  11. そのドロップダウンの横のフィールドに、「Function!A1:A2」と入力します
  12. 「保存」をクリックします。チェックボックスには、チェックボックスセルの上部に小さな三角形の検証ボタンがあります。
  13. チェックボックスをコピーして、チェックボックスが必要な他のすべてのセルに貼り付けます

1
テンプレートを提供してくれたのは素晴らしいことですが、そのリンクが機能しなくなった場合でも、答えは役に立ちますか?
エール

お知らせいただきありがとうございます。リンクを更新しました。今では誰でも開くことができるはずです。
MelanieSazegar

理想的なのは、回答の一部としてリンクに依存しないことです。むしろ、テンプレートのようなスプレッドシートを設定する方法に関する指示も含めてください。そうすれば、将来的にシートを削除したり、他の何かが起こった場合でも、ユーザーは回答を最大限に活用できます。テンプレートへのアクセス権を持つように、しかし、そこにリンクを維持すること自由に感じない人にいくつかの手間を省きます。:)
SightSpirit

このように書き上げることをお勧めします。ただし、人々がテンプレートを編集することに注意してください。鉱山は、ウェブショップカタログのいくつかの並べ替えのために人々によって慣れ保つ:D
Matthijsウェッセル

@MatthijsWesselsうん、あなたは正しいです、人々はすでにテンプレートの編集を始めています(笑)。ああ、私たちは試しました!
MelanieSazegar

4

Rubénが指摘したように、Googleスプレッドシートには実際のチェックボックスがあります。標準のTRUE / FALSEチェックボックスは、[挿入]メニュー([挿入]> [チェックボックス])から挿入できます。ただし、データ検証を使用してチェックボックスを挿入することにより、チェック済みおよび未チェックの状態にカスタム値を挿入することもできます(値は数値または文字列にすることができます)。

データ検証方法を使用する場合の注意:

  1. 最初に[挿入]メニューからチェックボックスを挿入しないでください。空白のセルから始めます。
  2. この方法でチェックボックスを追加すると、セル値はデータ検証ウィンドウで指定した未チェックの値に設定されません。値をその未チェックの値に更新するには、セルを手動でチェックおよびチェック解除する必要があります。

Googleのヘルプページ

スプレッドシートのチェックボックスに関する私のブログ投稿で、上記についてもう少し詳しく説明します。


これは新しい機能です。以前は存在しませんでした。しかし、これは正しい答えです。
oᴉɹǝɥɔ


1

別の可能なオプションがあります。選択したセルを「チェック済み」または「未チェック」としてマークするボタンです。これには2つの手順が必要です。1)セルをクリックします。2)ボタンをクリックして、セルをオンまたはオフにします。

  1. スプレッドシートに画像を挿入します(「挿入」>「画像...」)
  2. たとえば、最初の行に移動してから、この行を固定して、常に表示されるようにすることができます。
  3. スクリプトエディタを開きます(「ツール」>「スクリプトエディタ...」)
  4. この関数をコピーします。

     function toggleCheckBox() {
     var cell = SpreadsheetApp.getActiveSheet().getActiveCell();
     if(cell.getValue() != '☑')
        cell.setValue('☑');
     else
        cell.setValue('☐');
     }
    
  5. スクリプトを保存して閉じ、スプレッドシートに戻ります。

  6. 挿入した画像をクリックして、「スクリプトを割り当てる」を選択します。関数名を入力:toggleCheckBox。

  7. 最初に画像をクリックすると、許可を求められる場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.