David는 셀 범위에 나타나는 별표의 수를 계산해야합니다. 그는 COUNTIF가 *가 와일드 카드 문자라고 가정하는 것처럼 보이므로 적절한 개수를 반환하지 않습니다.

실제로 얻고 자하는 것을 기반으로 결과를 얻는 방법에는 여러 가지가 있습니다. A3 : A8 셀에 다음 값이 있다고 가정합니다.

1234 abcd abcd abcd

이 6 개의 셀에는 총 7 개의 별표가 있습니다. 범위 내에 나타나는 별표의 수를 확인하려면 다음과 같은 배열 수식을 사용해야합니다.

=SUM(LEN(A3:A8)-LEN(SUBSTITUTE(A3:A8,"*","")))

Ctrl + Shift + Enter로 수식을 입력해야합니다.

물론 실제 별표 수 대신 단일 별표가 포함 된 범위의 셀 수를 계산할 수도 있습니다. 이 경우 공식을 조합하는 방법을 알고 있다면 실제로 COUNTIF 함수를 사용할 수 있습니다. 먼저 다음 공식을 시도하십시오.

=COUNTIF(A3:A8,"*")

이 팁의 시작 부분에 표시된 데이터를 사용하여이 수식은 값 5를 반환합니다. 물론 이것은 잘못된 것입니다. 이 결과를 반환하는 이유는 COUNTIF가 “셀의 모든 텍스트”를 의미하는 와일드 카드로 *를 사용하기 때문입니다. 범위에 텍스트 (숫자가 아닌 값)를 포함하는 5 개의 셀이 있으므로 이것이 수식에서 반환되는 답입니다.

별표 자체 대신 별표의 ANSI 문자를 검색하면 올바른 결과를 얻을 수 있다고 생각할 수 있습니다. 이 공식은이 접근 방식을 보여줍니다.

=COUNTIF(A3:A8,CHAR(42))

이 수식은 또한 오답 (5)을 반환합니다. Excel은 응용 프로그램에서 * 검색과 CHAR (42) 검색 사이에 차이가없는 것으로 보입니다. 둘 다 여전히 와일드 카드로 취급됩니다.

이에 대한 해결책은 Excel에서 다음과 같이 물결표 문자를 앞에 둠으로써 별표를 실제 문자로 처리하도록 강제 할 수 있다는 것을 기억하는 것입니다.

=COUNTIF(A3:A8,"~*")

이것은 1의 결과를 반환하는데, 이는 놀라운 일입니다. 그러나 Excel은 매우 문자 그대로이며 수식은 단일 별표를 포함하는 모든 셀의 수를 요구합니다. 정답은 하나의 셀 (A7)에만 요청한 내용이 포함되어 있다는 것입니다. 셀 내에서 별표가 포함 된 모든 셀을 계산하려면 다음과 같이 수식을 와일드 카드 문자로 묶어야합니다.

=COUNTIF(A3:A8,"~*")

“모든 텍스트”와 리터럴 별표, “모든 텍스트”가 차례로 반환됩니다. 결과는 별표가 하나 이상 포함 된 셀 수인 4입니다.

물결표를 사용하여 와일드 카드에 대응하는 개념은이 기술 자료 문서에서 다룹니다.

https://support.office.com/en-us/article/find-or-replace-text-and-numbers-on-a-worksheet-0e304ca5-ecef-4808-b90f-fdb42f892e90

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (9483)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Counting_Asterisks [Counting Asterisks].