열에 각각다른 상품코드를 일정값으로 변환
함수/공식
작성자
츄리닝김씨
작성일
2023-01-13 16:50
조회
77
안녕하세요.
처음에 설계를 잘해야 이런 고생을 안하는데요.
아무생각(잘몰라서)없이 상품코드를 만드는 바람에 각각 마켓에 코드를 수집해서 다시 엑셀로 수동으로 작업하고 있습니다.
첨부한 엑셀처럼 일일이 엑셀의 바꾸기로 수동작업하고 있는데요.
이걸 함수를 통해 자동으로 변환 하고 싶습니다.
아마 아래 순서대로 함수를 짜면 가능할 것 같아요.
=> 오른쪽에서 8자리 값 남긴다음에 ==> "_"제거 하고 ==> AAAddd-> ABC로 바꿈 ==> ddd-> ABC로 바꿈
실제 엑셀로 위 순서처럼 하고 있습니다.
이걸 함수를 통해 자동으로 변환 하고 싶습니다.
상품코드 | 수식 | 수식순서 | 결과값 |
ABC22512_ABC8805 | 오른쪽에서 8자리 값 남긴다음에 "_"제거(뒷자리가 7자리,8자리 섞여있음) | 첫번째=오른쪽에서 8자리 값 남긴다음에 | ABC8805 |
ABC22512_ABC8806 | ABC8806 | ||
ABC22512_ABC8807 | ABC8807 | ||
ABC22512_ABC8808 | ABC8808 | ||
ABC22512_ABC8809 | ABC8809 | ||
ABC22512_ABCa8810 | ABCa8810 | ||
ABC22512_ABCb8811 | ABCb8811 | ||
ABC22512_ABCc8812 | ABCc8812 | ||
ddd0545 | ddd-> ABC로 바꿈 | 네번째= ddd-> ABC로 바꿈 | ABC0545 |
ddd6953 | ABC6953 | ||
ddd8514 | ABC8514 | ||
ddd_5763 | "_"제거 후 ddd-> ABC로 바꿈 | 두번째= "_"제거 | ABC5763 |
ddd_6822 | ABC6822 | ||
ddd_7078 | ABC7078 | ||
ddd_7259 | ABC7259 | ||
AAAAddd2164 | AAAddd-> ABC로 바꿈 | 세번째 = AAAddd-> ABC로 바꿈 | ABC2164 |
AAAAddd2165 | ABC2165 | ||
AAAAddd2166 | ABC2166 | ||
AAAAddd2167 | ABC2167 | ||
AAAAddd2168 | ABC2168 |
전체 9,334
번호 | 카테고리 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[🔥선착순 판매] 2023년 엑셀 공부, "8시간 로드맵"으로 마스터하세요! (6)
![]() ![]() |
![]() ![]() |
2023.01.25 | 6 | 2792 | ||
공지사항 | 공지사항 |
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐
(123)
오빠두엑셀
|
2021.10.28
|
추천 159
|
조회 9724
|
![]() ![]() |
2021.10.28 | 159 | 9724 |
48515 | 함수/공식 |
New TEXTJOIN 함수 질문 드리고자 합니다.
(1)
![]() |
![]() |
2023.01.30 | - | 14 |
48513 | 피벗테이블 |
New 피벗테이블에서 데이터 더블클릭하면 만들어지는 시트 관련 문의입니다
![]() ![]() ![]() |
![]() |
2023.01.30 | - | 12 |
48507 | VBA |
New "바꾸기" 에서 공백처리 부탁드립니다.
![]() ![]() |
![]() |
2023.01.30 | - | 13 |
48500 | 기능/도구 |
New 여러 시트 종합 + 추가 기능 질문드려요 ㅠㅠ
![]() ![]() |
![]() |
2023.01.30 | - | 17 |
48492 | 함수/공식 |
New 다중 조건을 만족하는 모든 값들을 찾아서 한 셀에 입력되게 하고싶습니다. 도움 부탁드려요
![]() ![]() ![]() |
![]() |
2023.01.30 | - | 21 |
48490 | VBA |
New VBAProject 삭제
![]() ![]() |
![]() |
2023.01.30 | - | 20 |
48487 | 함수/공식 |
New sumifs 함수가 걸린 시트의 오름차,내림차순 정렬 시 정렬 실패
![]() ![]() ![]() |
![]() |
2023.01.30 | - | 28 |
48486 | 함수/공식 |
New 48432번 글쓴이 입니다. 해결을 못하고 다시 도움을 요청 드리네요....
![]() ![]() |
![]() |
2023.01.30 | - | 22 |
48480 | 차트/그래프 |
New 내용없는 차트 레이블 숨김
![]() ![]() |
![]() |
2023.01.30 | - | 27 |
48478 | 함수/공식 |
New 근무시간 급여계산
![]() ![]() |
![]() |
2023.01.30 | - | 39 |
48475 | 함수/공식 |
New 근태내역 이용한 급여입력
![]() ![]() ![]() |
![]() |
2023.01.30 | - | 29 |
48473 | 함수/공식 |
New 엑셀초보ㅜㅜ 등급표 작성관련 도움 부탁드립니다!
![]() ![]() ![]() |
![]() |
2023.01.30 | - | 26 |
48468 | 함수/공식 |
New 엑셀 데이터 정렬 관련 질문드립니다.
![]() ![]() ![]() |
![]() |
2023.01.30 | - | 33 |
48467 | 함수/공식 |
New 함수 걸린 셀이 업데이트가 안됩니다 ㅜㅜ
(2)
답변완료
![]() |
![]() |
2023.01.30 | - | 19 |
48466 | 함수/공식 |
New 품번, 일련번호 생성 관련 질문입니다!
![]() ![]() |
![]() |
2023.01.30 | - | 36 |
48456 | 함수/공식 |
New 여러개의 특정 기준 문자를 기준으로 특정 문자가 포함된 행의 합계값 구하는 문제 관련
![]() ![]() ![]() |
![]() |
2023.01.30 | - | 40 |
48453 | VBA |
New 피벗 슬라이서 항목 변경 시 모두새로고침 한번만 실행 매크로
(2)
답변완료
![]() |
![]() |
2023.01.30 | - | 21 |
48450 | 함수/공식 |
New 다중 그룹에서의 중복없는 순위 매기기
![]() ![]() |
![]() |
2023.01.30 | - | 33 |
48448 | 파워쿼리/피벗 |
New 파워쿼리 '외부 데이터 연결을 사용할 수 없습니다' 오류
![]() |
![]() |
2023.01.30 | - | 22 |
48433 | VBA |
New [매크로]중복 고유값 삭제할때 값이 없는 데이터 삭제
![]() ![]() ![]() |
![]() |
2023.01.30 | - | 44 |
48432 | 함수/공식 |
New 근무 시간 중 특정 시간대에 할당된 값을 가져오고 싶습니다.
![]() ![]() |
![]() |
2023.01.30 | - | 54 |
48430 | 함수/공식 |
New 원하는 시간대별 최저,최고온도 구하는 수식
![]() ![]() |
![]() |
2023.01.29 | - | 37 |
48419 | 함수/공식 |
New 중복된 항목에 대한 합계 수식 중 마지막 것을 알수있을까요?( 통합 x 중복된항목제거 x)
![]() ![]() |
![]() |
2023.01.29 | - | 36 |
48417 | 함수/공식 |
New 텍스트 결합 문의 및 데이터 표로 만들기 문의
![]() ![]() ![]() |
![]() |
2023.01.29 | - | 52 |
48414 | 함수/공식 |
New 세로순서 검색 방법문의
![]() ![]() |
![]() |
2023.01.29 | - | 43 |
48395 | 피벗테이블 |
New 누적 데이터를 피벗 테이블로 표시할 때 그 피봇 테이블 자체에 함수를 적용 할 수 있나요??
![]() |
![]() |
2023.01.29 | - | 43 |
48388 | VBA |
New 특정한 폴더의 특정셀값만 불러올 수 있을까요?
![]() ![]() |
![]() |
2023.01.29 | - | 51 |
48379 | 함수/공식 |
New 같은 수식으로 여러 시트에 있는 자료를 VLOOKUP으로 끌고 올 수 있을까요?
![]() ![]() |
![]() |
2023.01.28 | - | 52 |
48367 | 피벗테이블 |
New 피벗테이블 새로고침시 행높이 자동바뀜 현상 질문드립니다.
![]() ![]() ![]() |
![]() |
2023.01.28 | - | 39 |
48354 | 함수/공식 |
New 붙여 넣기 또는 자동채우기 작업 중 리소스 부족 에러
![]() |
![]() |
2023.01.28 | - | 29 |
@츄리닝김씨 님 대단하십니다!
@츄리닝김씨 님 안녕하세요
제가 이해를 못해서 올려주신 파일에 상품코드에서 결과값을 도출할 수 있게만 해봤습니다.
이걸 원하시는건지 잘 모르겠네요
ABC22512_ABC8805 : trim(substitute(a2,left(a2,find("_",a2)),""))
ddd0545 : trim(substitute(a10,"ddd","ABC"))
ddd_5763 : trim(substitute(a13,"ddd_","ABC"))
AAAAddd2164 : trim(substitute(a17,"AAAAddd","ABC"))
@또가즈아 님 또가즈아님 정말 감사합니다.
개별 함수로는 잘 됩니다. 적색박스처럼 각각 함수를 사용하면 결과값은 잘 나옵니다.
상품코드 열에 데이터를 입력하면 자동으로 결과값이 나오도록 해야 되거던요.
함수열에는 한줄의 함수(다중함수?)로 결과값이 나오도록 할 수는 없나요?
@츄리닝김씨 님 제가 상품 관련일을 해보지 못하여 이해가 잘 안가서 그런데
ABC22512_ABC8805 해당상품코드로 결과값이 나오기까지 과정을 한번 설명을 해주실 수 있을까요?
=> 오른쪽에서 8자리 값 남긴다음에 ==> "_"제거 하고 까지 이해가 됐습니다.(결과값 : ABC8805)
ABC8805에는 AAAddd가 없어 다음으로 이어지지 않음.
@츄리닝김씨 님 참고하세요
=SUBSTITUTE(SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(A2,"ABC","ddd"),"ddd",REPT(" ",8)&"ddd"),8)),"ddd","ABC"),"_","")
@마법의손 님 정말 감사합니다. 잘됩니다.
그런데 상품코드중에 대문자가 있었네요. 대문자(적색박스)는 안바뀌네요. ^^;
마지막으로 한번 봐주세요.
@츄리닝김씨 님 =SUBSTITUTE(SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(LOWER(A2),"abc","ddd"),"ddd",REPT(" ",8)&"ddd"),8)),"ddd","ABC"),"_","")
@마법의손 님 정말 감사합니다. ^^