2017-01-10 75 views
0

我想弄清楚如何獲得以逗號分隔格式的單元格內的答案數:Anna,peter,Hans,Otto(在這裏應4)計數值以逗號分隔的非數字(Google表格)

需要這樣來分配和似乎沒有任何工作和我的規劃是非常有限的,所以我希望有人可以幫助我在這裏:/

我已經嘗試過在Excel先用這個公式:

=LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1),",",""))+1 

..哪些不起作用(圍繞第一個A1和a替代品變成紅色 - 反正告訴我們什麼?我的搜索只告訴我關於負值項..)

然後我在谷歌電子表格在這裏嘗試這樣的公式:

=COUNTA(SPLIT(A1; ",")) 

..這也沒有工作(在這裏我簡單地得到一個錯誤)。

我想這是關於非數值的值?有任何想法嗎?

+1

您正在使用兩種不同的本地格式。根據您的本地設置,您可以使用';'或','作爲標準之間的界限。 –

+1

感謝斯科特 - 可悲的是,我不知道你剛剛說的話(:這可能是一個解釋 - 我該怎麼辦? – pRod

回答

1

這可能是你需要:

=LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1);",";""))+1 

如果您的區域設置需要它。 (請參閱Scott評論)

+0

這就是: )非常感謝(@scott)!我不知道這些區域設置.. – pRod

1

這應該做

=LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1 

它只是計數的逗號,並增加了1

更新
我才意識到這幾乎是一樣的,你有什麼絕招 - 只是不使用TRIM這是沒有必要的。你的公式也應該起作用。

+0

嗨Callum,我得到一個錯誤:(替代後的紅括號.. – pRod

0

在Excel中,使用方法:

=LEN(A1)-LEN(SUBSTITUTE(A1,",","")) + 1 

除非對一個沒有價值的機會,那麼你就需要進一步展開:

=IF(LEN(A1)>0,LEN(A1)-LEN(SUBSTITUTE(A1,",","")) + 1,0) 

既然你也標記谷歌電子表格,有使用:

=COUNTA(SPLIT(A1, ",", TRUE)) 

同樣適用於Google表格中空字段的可能性。

+0

嗨卡爾!謝謝,但這兩個可悲的是不工作谷歌只是給了我一個錯誤,在Excel中,我得到的紅色括號 – pRod

+0

有趣的是,我通過複製您的示例單元格數據,他們的工作。在牢房裏? –

+0

此外,@pRod,關於使用分號或逗號分隔項目的註釋:在某些區域,您必須使用分號(;)而不是逗號。可能會嘗試將逗號更改爲分號。 –