-
엑셀 영문, 숫자 혼용된 글자에서 숫자 최대 값을 찾는 수식Excel/Excel 지식인 2023. 2. 21. 12:28728x90
포스트 목차.
01. 문제Q. 엑셀 영문, 숫자 혼용된 글자에 숫자 최대값을 찾는 수식 좀 알려주세요. 해당 엑셀 맨 끝의 두 자리 숫자만 추출하여 최대값을 구하는 함수를 알고 싶습니다.
영문이 혼용되어 있어서 어떤 수식을 써야하는지 잘 모르겠어서 도움을 요청드립니다.문제는 숫자와 문자의 조합으로 구성되어 있는 문자열에서 특정위치에 있는 숫자를 추출하여 최대값을 구하는 것이다.
02. 문제해결방법문제 해결을 위해서는 문자열에서 특정위치에 있는 부분 문자열을 추출하는 능력이 필요하다.
또한 추출한 부분 문자열을 숫자로 변환하고, 변환된 수자열에서 최대값을 찾는 능력이 필요하다.
문제 해결 방법)
문자열에서 특정위치에 있는 부분 문자열 추출 → 부분 문자열 수자로 변환 → 최대값 구하기
(1) 문자열에서 특정위치에 있는 부분 문자열 추출
운이 좋게도 추출하고자하는 대상 문자열의 길이가 모두 같고, 위치도 동일하다.
이런 경우 MID 함수를 이용하여 원하는 부분 문자열을 추출할 수 있다.
=MID(대상 문자열, 문자열 내에서 추출할 부분 문자열의 시작 위치, 추출할 길이)
자세한 활용 예는 다음 포스트를 참고하자.
https://eggdrop.tistory.com/57
(2) 부분 문자열 수자로 변환
추출한 문자열은 일단 문자로 처리되기 때문에 숫자로 변화할 필요가 있다.
해당 작업은 INT함수를 이용하여 처리 가능하다.
INT 함수는 입력된 수의 소주점 아래를 버리고 가장 가까운 정수로 내림한다.
(3) 최대값 구하기
최대값은 MAX 함수를 이용하여 구할 수 있다.
입력된 배열(영역)에서 최대값을 구해서 반환한다.
03. 예제(1) 시트 구성
위의 그림처럼 시트를 구성하여 순차적으로 값을 계산해보자.
(1) 원하는 위치의 숫자 추출
추출하고자하는 문자열은 입력 문자열에서 9번째~10번째 문자열이다. 9번째 문자부터 2개의 문자를 추출하면 된다.
따라서 다음과 같은 수식을 입력해준다.
=MID(A2,9,2)
해당 수식을 C열에 복사하면 다음과 같은 결과를 얻을 수 있다.
(2) 숫자로 변환
INT함수를 이용하여 C열에 있는 값을 숫자로 변환해보자.
(3) 최대값 구하기
D열에 대한 최대값을 구해보자.
최대값은 다음과 같다.
728x90'Excel > Excel 지식인' 카테고리의 다른 글
엑셀로 IP주소가 특정 IP주소 범위에 속하는지 구하기 (0) 2023.03.07 엑셀에서 시트별로 통합 시트에 불러오고 싶습니다 (0) 2023.02.22 엑셀에서 최소값 구하기, 최소값에 대응하는 주변값 구하기 (0) 2023.02.09 엑셀에서 배수의 개수 구하기 (0) 2023.02.08 엑셀로 휴식시간 식사시간 제외한 근무시간 구하기 (0) 2023.01.28