COUNT()
我在微軟的官方頁面上閱讀了有關該功能的信息,在那裡我發現了這個:
數字、日期或數字的文字表示形式(例如,用引號引起來的數字,例如「1」)的參數都會被計數。
我進入 Excel 並在單元格中輸入一個值:“1”,Excel 將其視為文本,因此在單元格 A1 中向左對齊。然後,我切換到相鄰單元格並編寫一個引用單元格 A1: 的函數=COUNT($A$1)
,輸出
0。這意味著 Excel 不會將值「1」視為數字。
最後,當我使用該函數時,我編寫了另一個函數,但這次為該COUNT()
函數提供了一個值而不是單元格位址:=COUNT("1")
,輸出「1」。
上面我引用了微軟官方頁面的聲明,該聲明也對以文字表示的數字進行了計數。矛盾?
答案1
並不矛盾。
如果您放入"1"
儲存格中,則會讀取文字"
,因此它是一個包含文字字串"1"
,而不是儲存為文字的數字1
,這正是語句所指的內容。
1
儲存為文字看起來像1
在儲存格中,但是文字而不是數字。這個 COUNT() 將會計數。
當您執行公式時,=COUNT("1")
它與儲存為文字的數字相同。
在單元格中擁有與將返回的"1"
相同=COUNT("""1""")
0
將="1"
和 放入單元格中="""1"""
,您將分別看到1
和"1"
。
在公式中使用字串時,必須將""
它們放在周圍。
例如,在儲存格中,您可以放置Test
並使用=LEN(A1)
傳回值4
,但僅使用您需要執行的公式=LEN("Test")
才能使公式發揮作用。
如果您放入"Test"
單元格中,LEN
將返回6
not 4
。放入儲存格中與在公式中"1"
使用不同。"1"
這是"""1"""
只是為了證明在單元格中與公式中"1"
相同:"""1"""