logo
You must click the ad button in the top left to generate.

엑셀 특정단어 있을 시 단어변환 예를들면1. 순살양념치킨 500마리 => 순양 5...

엑셀 특정단어 있을 시 단어변환

예를들면1. 순살양념치킨 500마리 => 순양 52. 양념치킨 700마리 => 양 7이런식으로 엑셀 if나 substitute find 함수같은거써서 바꿀수있는 식 알려주세요양념치킨으로 함수쓰니 순살양념치킨도 양념치킨으로 나와버려서요If(ISNUMBER(FIND("양념치킨",셀)),"양")

안녕하세요. 엑셀 특정단어 있을 시 단어변환에 대해 답변드립니다. ​ 이 경우, 특정 단어가 포함됐을 때 원하는 문자열로 변환하는 조건식을 만들기 위해서, FIND 또는 SEARCH 함수와 IF 함수를 조합하면서, 중복 문제가 발생하지 않도록 순서를 잘 지정해야 합니다. ​ 아래와 같이 하면 됩니다: ​ =IF(ISNUMBER(FIND("순살양념치킨", 셀)), "순양 "& 셀 수치 / 100, IF(ISNUMBER(FIND("양념치킨", 셀)), "양 "& 셀 수치 / 100, "")) ​ 이 식은 먼저 "순살양념치킨"이 포함된 경우를 우선 체크한 뒤, 그 외에 "양념치킨"이 포함된 경우를 검사합니다. 이렇게 하면 '순살양념치킨'은 '순양'으로, '양념치킨'은 '양'으로 출력됩니다. ​ 그리고 '500마리' 또는 '700마리' 숫자 부분은 나누기를 통해 추출하면 되는데, 이때는 일반적으로 LEFT, LEN, MID 함수를 이용해서 숫자를 뽑아내어 계산에 넣어야 합니다. 예를 들어서, 숫자가 맨 뒤에 있다고 가정하면 아래와 같이 할 수 있습니다: ​ =IF(ISNUMBER(FIND("순살양념치킨", 셀)), "순양 " & VALUE(LEFT(셀, FIND("마리", 셀)-1))/100, IF(ISNUMBER(FIND("양념치킨", 셀)), "양 " & VALUE(LEFT(셀, FIND("마리", 셀)-1))/100, "")) ​ 이 식에서: ​ • LEFT(셀, FIND("마리", 셀)-1): 마리 앞 부분의 숫자를 추출 • VALUE(): 텍스트를 숫자로 변환 • /100: 500마리 | 700마리 를 5 또는 7로 변환 ​ 즉, 최종 식은 다음과 같습니다: ​ =IF(ISNUMBER(FIND("순살양념치킨", A1)), "순양 "& VALUE(LEFT(A1, FIND("마리", A1)-1))/100, IF(ISNUMBER(FIND("양념치킨", A1)), "양 "& VALUE(LEFT(A1, FIND("마리", A1)-1))/100, "")) ​ 이렇게 하면 셀 A1에 "순살양념치킨 500마리" 또는 "양념치킨 700마리"가 들어 있을 때, 조건에 따라 원하는 축약형과 숫자를 출력할 수 있습니다. ​ 추가로, 만약 텍스트 위치가 일정하지 않거나 공백도 포함되어 있다면, 정규 표현식을 지원하는 VBA 또는 Power Query를 사용하는 것도 고려할 수 있습니다.

2026-03-03 14:22:05 127.0
Language
How can I help you?