두 개의 특정 문자가 입력되지 않도록하는 Excel 유효성 검사 다음을 시도했지만 작동하지 않는

“-“(하이픈) 및 공백을 제외한 모든 문자를 허용하는 Excel의 셀에 대한 유효성 검사를하고 싶습니다. 다음을 시도했지만 작동하지 않는 것 같습니다.

=ISERROR((OR(ISNUMBER(SEARCH("-",C14)),ISNUMBER(SEARCH(" ",C14)))))

누군가가 올바른 방향으로 나를 가리킬 수 있다면 정말 감사하겠습니다.



답변

편집 : 사용 = LEN (B3) = LEN (SUBSTITUTE (SUBSTITUTE (B3, “-“, “”), “”, “”)) 또는 = AND (ISERROR (FIND ( “”, B3)), ISERROR (FIND ( “-“, B3)))

@ chris neilsen-감사 합니다

나는 올바른 방향이 여기에 있다고 생각합니다 . 서식이 약간 ‘꺼짐’인 경우 위의 링크를 따라 가십시오.

내 대답의 유용성을 확대하기 위해 비슷한 질문이있는 사람들을위한 정보를 추가했습니다.

Excel 데이터 유효성 검사 예 사용자 지정 기준

데이터 유효성 검사로 중복 방지

Excel 데이터 유효성 검사를 사용하여 워크 시트에서 특정 범위의 항목이 중복되지 않도록 할 수 있습니다. 이 예에서 직원 번호는 B3 : B10 셀에 입력되며 동일한 번호가 두 번 입력되는 것을 방지 할 수 있습니다.

  1. 셀 B3 : B10을 선택하십시오

  2. Data | Data Validation을 선택하십시오

  3. 허용 : 사용자 정의를 선택하십시오.

  4. 이 예의 수식에서는 COUNTIF 함수를 사용하여 $ B $ 3 : $ B $ 10 범위에서 B3 셀의 값 발생을 계산합니다. 수식 결과는 1 또는 0이어야합니다.

= COUNTIF ($ B $ 3 : $ B $ 10, B3) <= 1

총계 제한

범위가 설정된 총계를 초과하게하는 값을 입력하지 마십시오. 이 예에서 총 예산은 $ 3500을 초과 할 수 없습니다. 예산 금액은 C3 : C7 셀에 있으며 수식은 해당 셀의 총계를 확인합니다.

  1. 셀 C3 : C7을 선택하십시오

  2. Data | Data Validation을 선택하십시오

  3. 허용 : 사용자 정의를 선택하십시오.

  4. 수식의 경우 SUM을 사용하여 $ C $ 3 : $ C $ 7 범위의 값을 합산하십시오. 결과는 $ 3500 이하 여야합니다 :

= SUM ($ C $ 3 : $ C $ 7) <= 3500

데이터 검증 02

선행 또는 후행 공백 없음

사용자가 항목의 텍스트 앞뒤에 공백을 추가하지 못하게 할 수 있습니다. TRIM 함수는 텍스트 전후의 공백과 텍스트 내의 추가 공백을 제거합니다.

이 예의 수식은 B2 셀의 항목이 해당 셀의 트림 된 항목과 같은지 확인합니다.

  1. 셀 B2 선택

  2. Data | Data Validation을 선택하십시오

  3. 허용 : 사용자 정의를 선택하십시오.

  4. 공식에 대해 다음을 입력하십시오.

= B2 = 트림 (B2)

데이터 검증 03

텍스트에 공백이 없습니다

이 예를 들어 Jerry Latham 에게 감사드립니다 .

사용자가 텍스트 문자열에 공백을 추가하지 못하게 할 수 있습니다. SUBSTITUTE 함수는 각 공백 문자 “”를 빈 문자열 “”으로 바꿉니다.

이 예의 수식은 B3 셀의 항목이 공백이없는 항목과 같은지 확인합니다.

  1. 셀 B3 선택

  2. 리본에서 데이터 탭을 클릭 한 다음 데이터 유효성 검사를 클릭하십시오.

  3. 허용 : 사용자 정의를 선택하십시오.

  4. 공식에 대해 다음을 입력하십시오.

= B3 = SUBSTITUTE (B3, “”, “”)
>

공백이없는 데이터 유효성 검사

셀에 공백이 없습니다

항목이 텍스트, 숫자 또는이 둘의 조합인지 여부에 관계없이 사용자가 셀에 공백을 추가하지 못하게 할 수 있습니다. 다음은 공백을 확인하는 두 가지 공식입니다.

실시 예 1

이 예를 들어 Jerry Latham 에게 감사드립니다 .

LEN 함수는 B3 셀에 입력 된 문자 수를 세고 SUBSTITUTE가 공백 문자를 제거한 후 문자 수와 비교합니다.

  1. 셀 B3 선택

  2. 리본에서 데이터 탭을 클릭 한 다음 데이터 유효성 검사를 클릭하십시오.

  3. 허용 : 사용자 정의를 선택하십시오.

  4. 공식에 대해 다음을 입력하십시오.

= LEN (B3) = LEN (SUBSTITUTE (B3, “”, “”))

공백이없는 데이터 유효성 검사

실시 예 2

FIND 함수는 공백 문자 “”를 찾고 공백 문자를 찾을 수없는 경우 ISERROR 함수 결과는 TRUE입니다.

이 예의 수식은 B3 셀의 항목이 공백이없는 항목과 같은지 확인합니다.

  1. 셀 B3 선택

  2. 리본에서 데이터 탭을 클릭 한 다음 데이터 유효성 검사를 클릭하십시오.

  3. 허용 : 사용자 정의를 선택하십시오.

  4. 공식에 대해 다음을 입력하십시오.

= ISERROR (FIND ( “”, B3))

공백이없는 데이터 유효성 검사


답변