예)홍길동
최홍만
이주홍
엑셀에서 위 3명의 이름(문자)에 '홍'자가 들어간 사람의 수를 셀 경우 dsum함수를 적용하여 조건을 지정할 경우에
'*홍'이라고 하면 '홍' 자가 들어간 모든 문자열을 찾게 되는 건가요?
만약 '?'를 사용할 경우에는 자릿수까지 지정하는 거죠? 예를 들어 '??홍' 이라면 '이주홍'만을 추출하는것처럼요!
'*'이나 '?'등 을 언제 써야 하는지 정확히 모르겠어요;; 어떤건 숫자가 아닌 텍스트 일경우에만 가능하고! 헷갈려요
또 엑셀과 엑세스에서 사용하는 것이 차이가 좀 있는 것 같던데요? 어떻게 구분해야 하나요?? 자세히 좀 부탁드려요!!
참고할 만한 자료는 없나요???
안녕하세요. 길벗 수험서 운영팀입니다.
데이터베이스 함수(DSUM, DCOUNT, DAVERAGE 등)의 조건에서 만능문자 중 *은 모든 내용을 포함하는것을 찾는데, 예를 들어 '강*'은 강으로 시작하는 모든 것을 찾지만, '*강'은 강으로 끝나는 모든 것을 찾는 것이 아니라 강을 포함하는 모든 것을 찾습니다. 그러므로 홍자가 들어간 모든 문자열을 찾으려면 '*홍'으로 조건을 지정하면 됩니다.
그리고 ?은 문자 한자리를 대신하는 만능문자입니다. 그러므로 '강?'으로 지정하면 강으로 시작하는 두글자 '강??'으로 지정하면 강으로 시작하는 세글자를 찾습니다. 그래서 ?은 해당 영역의 문자의 길이가 ACB, CAB, DEB처럼 똑같다면 사용할 수 있지만 문자의 길이가 AB, CAB, CDEB처럼 다르다면 사용할 수 없습니다.
행복한 하루되세요.^^
-
*2015-11-06 10:45:29
안녕하세요. 길벗 수험서 운영팀입니다.
데이터베이스 함수(DSUM, DCOUNT, DAVERAGE 등)의 조건에서 만능문자 중 *은 모든 내용을 포함하는것을 찾는데, 예를 들어 '강*'은 강으로 시작하는 모든 것을 찾지만, '*강'은 강으로 끝나는 모든 것을 찾는 것이 아니라 강을 포함하는 모든 것을 찾습니다. 그러므로 홍자가 들어간 모든 문자열을 찾으려면 '*홍'으로 조건을 지정하면 됩니다.
그리고 ?은 문자 한자리를 대신하는 만능문자입니다. 그러므로 '강?'으로 지정하면 강으로 시작하는 두글자 '강??'으로 지정하면 강으로 시작하는 세글자를 찾습니다. 그래서 ?은 해당 영역의 문자의 길이가 ACB, CAB, DEB처럼 똑같다면 사용할 수 있지만 문자의 길이가 AB, CAB, CDEB처럼 다르다면 사용할 수 없습니다.행복한 하루되세요.^^