동일한 입력에 대해 카운트 기능이 다르게 작동하는 이유는 무엇입니까?

동일한 입력에 대해 카운트 기능이 다르게 작동하는 이유는 무엇입니까?

COUNT()Microsoft 공식 페이지에서 이 기능에 대해 읽고 있었는데 다음과 같은 내용을 발견했습니다.

숫자, 날짜 또는 숫자의 텍스트 표현(예: "1"과 같이 따옴표로 묶인 숫자)인 인수가 계산됩니다.

Excel을 실행하여 셀에 "1"이라는 값을 입력했습니다. 이 값은 Excel에서 텍스트로 처리되어 A1 셀의 왼쪽에 정렬되었습니다. 그런 다음 인접한 셀로 탭을 이동하고 A1 셀을 참조하는 함수를 작성합니다 =COUNT($A$1). 0. 즉, Excel에서는 "1" 값을 숫자로 계산하지 않습니다.

마지막으로 함수를 가지고 놀면서 다른 함수를 작성했지만 이번에는 COUNT()함수 에 셀 주소 대신 값을 제공하고 =COUNT("1")"1"을 출력합니다.

위에서 나는 텍스트로 표시된 숫자도 계산한다는 Microsoft 공식 페이지의 설명을 참조했습니다. 모순?

답변1

모순이 아닙니다.

"1"셀에 넣으면 리터럴을 읽으 "므로 이는 문이 참조하는 텍스트로 저장된 "1"숫자가 아니라 포함된 텍스트 문자열입니다.1

1텍스트로 저장되면 1셀에 있는 것처럼 보이지만 숫자가 아닌 텍스트입니다. 이 COUNT()가 계산됩니다.

수식을 수행하면 =COUNT("1")텍스트로 저장되는 숫자와 동일합니다.

"1"셀에 있는 것은 =COUNT("""1""")반환되는 것과 동일합니다.0

여기에 이미지 설명을 입력하세요

="1"셀에 넣으면 과 가 각각 ="""1"""표시됩니다 .1"1"

수식에 문자열을 사용할 때는 문자열을 묶어야 합니다 "".

예를 들어 셀에 넣고 반환하는 데 Test사용할 수 있지만 수식이 작동하려면 수행해야 하는 수식만 사용하면 됩니다 .=LEN(A1)4=LEN("Test")

"Test"셀에 넣으면 not 이 LEN반환됩니다 . 셀에 넣는 것은 수식에 사용하는 것과 다릅니다 . 그것은64"1""1""""1"""

"1"셀의 내용이 """1"""수식의 내용 과 동일하다는 것을 증명하려면 다음과 같이 하세요 .

여기에 이미지 설명을 입력하세요

관련 정보