2017-05-15 70 views
0

我有一個Excel電子表格,我從SharePoint儀表板生成。它將SharePoint表格中的複選框變爲Excel電子表格中的「true」或「false」值。我想知道是否可以將這些「真」或「假」值重新放回複選框,並選擇適當的檢查或取消選中選項。Excel「真假」複選框

任何幫助都是值得讚賞的!

回答

2

我強烈建議不要使用Excel中的複選框,如果你已經有了爲TRUE數據/在細胞FALSE。複選框控件旨在用於用戶表單,即使它們可以放置在電子表格網格中,但它們仍位於電子表格的頂層。是的,他們可以鏈接到電子表格單元格,但這很麻煩。

代替使用的是插入一個複選框,你可以使用一個輔助塔與沿行的公式

= IF([@ CheckBoxField字段],「一」,「R」每個數據行的宏)

然後使用Marlett字體格式化幫助器列,該字體將字母「a」顯示爲勾號,將字母「r」顯示爲交叉。

enter image description here

應用這樣的公式將比插入複選框控制到每個行並將其連接到外地細胞快得多。

+0

哇,我喜歡這個解決方案。 +1。不幸的是,我們無法在同一列就地完成。但是,我們最終可以「隱藏」原始列(如果我們不需要編輯它)。 –

+1

是的,需要一個幫手列。但是,您也可以使用像'= [@ checkBoxField] * 1'這樣的公式,它將返回1 0r 0.然後在列和格式上使用自定義格式'\ a ;; \ r'。現在您可以編輯幫助器列,其中1表示TRUE,0表示FALSE。這將打破該行的公式,但至少數據條目比True的「a」和False的「r」更容易記住。 – teylyn

+0

謝謝!我同意,我寧願跳過複選框,但我打算在演示文稿中使用電子表格,並且檢查和十字架比TRUE/FALSE值在美學上更令人滿意(儘管這對我來說無關緊要)。 – reediddy

0

您可以在給定單元格上添加複選框,然後編輯其屬性(格式控制 - >控制選項卡)並將其屬性設置爲單元格的地址;即「B2」。如果你有太多這樣的布爾單元格,那麼這個任務很繁瑣,所以你可能需要用VBA自動化它。

p.s.我同意@teylyn,如果你有一大堆布爾數據,這應該不是一個好的選擇;它增加了太多繁瑣的形狀。如果布爾單元的數量相當有限,您應該使用它。

enter image description here

相關問題