셀 내 아무 곳에나 두 개의 앰퍼샌드가 포함된 조건부 서식 셀에 수식을 작성하려면 어떻게 해야 합니까?

셀 내 아무 곳에나 두 개의 앰퍼샌드가 포함된 조건부 서식 셀에 수식을 작성하려면 어떻게 해야 합니까?

나는 긴 이름 목록을 갖고 있는데, 그 중 대부분에는 앰퍼샌드(&)가 포함되어 있습니다. 일부는 셀 내의 다양한 위치에 두 개의 앰퍼샌드를 포함합니다. 셀을 찾으려면 조건부로 셀 서식을 지정해야 합니다(강조 표시만 하면 됩니다). 두 개의 앰퍼샌드가 포함된 셀을 식별하고 조건을 지정할 수 있는 수식을 찾지 못했습니다.

답변1

다음 공식을 사용할 수 있습니다.

=SUM(INT(MID(A1,SEQUENCE(LEN(A1)),1)="&"))=2

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

SEQUENCE(LEN(A1))셀 A1의 텍스트 문자열에 있는 문자 수와 동일한 길이의 정수 배열을 만듭니다.

해당 배열을 의 두 번째 매개변수에 전달합니다 . 이는 1부터 까지의 각 숫자를 MID호출하는 것과 같습니다 . 세 번째 매개변수 는 1입니다. 각 반환 값은 텍스트 문자열의 한 문자에 불과합니다. 따라서 텍스트 문자열에 문자 배열이 생성됩니다.MIDLEN(A1)MID

그런 다음 해당 배열을 검색 중인 값(이 경우 )과 비교합니다 &. 그러면 배열의 해당 위치에 있는 문자가 앰퍼샌드인 경우 값이 TRUE인 TRUE/FALSE 배열이 생성됩니다.

INTTRUE/FALSE를 1/0으로 변환하는 데 사용됩니다 . --대신 사용할 수 있지만 더 직관적이라고 INT생각합니다 . 이제 해당 위치의 문자가 앰퍼샌드이면 1이고, 그렇지 않으면 0인 값 INT배열이 있습니다 . LEN(A1)해당 배열을 래핑하면 SUM문자열의 앰퍼샌드 개수로 줄어들고 이 개수를 확인하려는 값과 간단히 비교할 수 있습니다. 동일하면 조건이 충족되고 서식이 적용됩니다.

2개 이상의 앰퍼샌드가 있는 경우를 고려하여 =2to를 변경하는 것을 고려할 수 있습니다 .>2

관련 정보