엑셀을 사용하다 보면 "주 2회", "총 30건", "1개월 사용"처럼 문자와 숫자가 섞인 텍스트에서 숫자만 추출해야 하는 경우가 있습니다. 오늘은 엑셀에서 텍스트 속 숫자만 뽑아내는 방법을 소개합니다.
예시 상황 아래와 같은 데이터가 있다고 가정해 봅시다. B열에 있는 텍스트에서 숫자만 따로 추출해서 계산에 활용하고 싶습니다.
사용할 수식 엑셀의 텍스트에서 숫자만 추출하는 함수는 제공하지 않기 때문에, 다소 복잡한 수식을 사용해야 합니다. TEXTJOIN, MID, ROW, INDIRECT, ISNUMBER, -- 등을 조합하여 숫자만 추출할 수 있습니다.
다음은 숫자만 추출하는 수식입니다. 엑셀 365 이상에서 사용 가능합니다.
=TEXTJOIN("", TRUE, IF(ISNUMBER(--MID(셀주소, ROW(INDIRECT("1:" & LEN(셀주소))), 1)), MID(셀주소, ROW(INDIRECT("1:" & LEN(셀주소))), 1), "")) 엑셀 2019 버전...
원문 링크 : 엑셀에서 텍스트 안의 숫자를 추출하는 방법