2017-05-15 6 views
0

私はSharePointダッシュボードから生成しているExcelスプレッドシートを持っています。これは、SharePoint表の自分のチェックボックスをExcelスプレッドシートの「true」または「false」の値に変更しています。適切なチェックまたは選択解除されたオプションを選択して、これらの「true」または「false」の値をチェックボックスに戻すことが可能かどうかを知りたかったのです。Excel「true-false」チェックボックスに

助けを借りてください!

答えて

2

すでに細胞内のTRUE/FALSEなどのデータを持っている場合、私は強くExcelでチェックボックスを使用しないことをお勧めします。チェックボックスコントロールは、ユーザーフォームのためのもので、スプレッドシートグリッドに配置することはできますが、スプレッドシートの上にレイヤーとして存在します。はい、スプレッドシートのセルにリンクすることはできますが、これは面倒です。代わりに、あなたは

= IF([@ checkBoxField]、「A」、「R」の線に沿って式とヘルパーカラムを使用することができ、各データ行のチェックボックスを挿入するマクロを使用する

ヘルパー列をMarlettフォントでフォーマットします。これは、文字「a」をダニとし、文字「r」を十字として表示します。

enter image description here

このような式を適用すると、各行にチェックボックスコントロールを挿入し、フィールド細胞にそれらをリンクするよりもはるかに速くなります。

+0

うわー、私はこの解決策が大好きです。 +1。私たちが同じコラムでその場で行うことはできないのは残念です。しかし、元の列を "隠す"ことができます(編集する必要がない場合)。 –

+1

はい、ヘルパー列が必要です。しかし、 '= [@ checkBoxField] * 1'のような式を使うこともできます。これは、1 0r 0を返します。そして、カスタムフォーマット' \ a ;; \ r'をMarlettで使用します。これで、TRUEの場合は1、FALSEの場合は0を使用してヘルパー列を編集できます。これにより、その行の式が破られますが、少なくともデータ項目はTrueの場合は「a」、Falseの場合は「r」よりも覚えやすくなります。 – teylyn

+0

ありがとう!私は同意する、私は多くの場合、チェックボックスをスキップしたいが、私はプレゼンテーションでスプレッドシートを使用するつもりであり、チェックと十字はTRUE/FALSE値より美的に喜ばしい(私には個人的には関係ない)。 – reediddy

0

指定したセルにチェックボックスを追加し、そのプロパティ([書式] - [コントロール]タブ)を編集して、そのセルのアドレスにそのCell Linkプロパティを設定できます。すなわち「B2」である。このようなブール値のセルが多すぎると、作業が面倒なのでVBAで自動化する必要があります。

p.s.私はブール型データの巨大な列を持っているなら、これは良い選択ではないはずです@teylynと同意します。それは面倒であるあまりにも多くの形状を追加します。ブール値のセルの数が限られている場合は、これを使用する必要があります。

enter image description here

関連する問題