為什麼對於相同的輸入,計數函數的工作方式不同?

為什麼對於相同的輸入,計數函數的工作方式不同?

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將返回6not 4。放入儲存格中與在公式中"1"使用不同。"1"這是"""1"""

只是為了證明在單元格中與公式中"1"相同:"""1"""

在此輸入影像描述

相關內容