Excel 셀에 다음과 같은 텍스트 문자열이 있는데 "%" 기호를 사용하여 값을 가져와야 합니다. FIND, MID, LEN, SUBSTITUTE 등을 사용하여 여러 가지 접근 방식을 시도했지만 아직 해결책을 찾지 못했습니다.
99.3SN .7CU 1% LV-1000 ON TAPE (I need "1%")
96.5SN 3AG .5CU .5% LV1000 SPECIAL SHAPE (I need ".5%")
96.5SN 3AG .5CU .5% LV1000 SPECIAL SHAPE (I need ".5%")
96.5SN 3.5AG .75-1% LV-1000 ON TRAY (I need ".75-1%")
92.5PB 5SN 2.5AG .75% LV-1000 (I need ".75%")
나를 올바른 방향으로 안내하는 데 도움을 주시면 대단히 감사하겠습니다.
답변1
답변2
"CU" 또는 "AG" 뒤에 공백과 a가 있습니다. %
우리가 원하는 것은 공백 이후의 데이터입니다.%
다음은 셀당 하나의 수식만 사용하여 이 작업을 단계별로 수행하는 방법을 보여줍니다. 이는 단일 수식으로 결합할 수도 있지만 누군가가 따르거나 수정하기가 더 쉽다고 생각합니다.
데이터가 A1,A2,...에 있다고 가정합니다.
C1에서:
=+IFERROR(FIND("AG",A1),FIND("CU",A1))
그러면 AG 또는 CU의 위치가 표시됩니다.
D1에서:
=+FIND(" ",A1,1+C1)
이는 이전에 발견된 AG 또는 CU를 지나서 시작하는 공간을 찾아서 공간의 위치를 가져옵니다.
E1에서:
=+FIND("%",A1)
이것은 %를 찾습니다
F1에서:
=+MID(A1,D1+1,E1-D1)
공간의 위치와 %의 위치를 이용하여 데이터를 뽑아냅니다.