열에 각각다른 상품코드를 일정값으로 변환

함수/공식
작성자
츄리닝김씨
작성일
2023-01-13 16:50
조회
77
엑셀버전 : 엑셀2019

운영체제 : 윈도우11

안녕하세요.

처음에 설계를 잘해야 이런 고생을 안하는데요.

아무생각(잘몰라서)없이 상품코드를 만드는 바람에 각각 마켓에 코드를 수집해서 다시 엑셀로 수동으로 작업하고 있습니다.

첨부한 엑셀처럼 일일이 엑셀의 바꾸기로 수동작업하고 있는데요.

이걸 함수를 통해 자동으로 변환 하고 싶습니다.

아마 아래 순서대로 함수를 짜면 가능할 것 같아요.

=> 오른쪽에서 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

 

 

스크랩
공유
전체 8

  • 2023-01-13 20:06

    @츄리닝김씨대단하십니다!


  • 2023-01-13 17:17

    @츄리닝김씨 님 안녕하세요

    제가 이해를 못해서 올려주신 파일에 상품코드에서 결과값을 도출할 수 있게만 해봤습니다.

    이걸 원하시는건지 잘 모르겠네요

    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"))


    • 2023-01-13 17:36

      @또가즈아 님 또가즈아님 정말 감사합니다.

      개별 함수로는 잘 됩니다. 적색박스처럼 각각 함수를 사용하면 결과값은 잘 나옵니다.

      상품코드 열에 데이터를 입력하면 자동으로 결과값이 나오도록 해야 되거던요.

      함수열에는 한줄의 함수(다중함수?)로 결과값이 나오도록 할 수는 없나요?


      • 2023-01-13 17:55

        @츄리닝김씨 님 제가 상품 관련일을 해보지 못하여 이해가 잘 안가서 그런데

        ABC22512_ABC8805 해당상품코드로 결과값이 나오기까지 과정을 한번 설명을 해주실 수 있을까요?

        => 오른쪽에서 8자리 값 남긴다음에  ==>  "_"제거 하고 까지 이해가 됐습니다.(결과값 : ABC8805)

        ABC8805에는 AAAddd가 없어 다음으로 이어지지 않음.


  • 2023-01-13 17:46

    @츄리닝김씨 님 참고하세요

    =SUBSTITUTE(SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(A2,"ABC","ddd"),"ddd",REPT(" ",8)&"ddd"),8)),"ddd","ABC"),"_","")


    • 2023-01-13 18:04

      @마법의손 님 정말 감사합니다. 잘됩니다.

      그런데 상품코드중에 대문자가 있었네요. 대문자(적색박스)는 안바뀌네요. ^^;

      마지막으로 한번 봐주세요.


      • 2023-01-13 18:10
        채택된 답변

        @츄리닝김씨 님 =SUBSTITUTE(SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(LOWER(A2),"abc","ddd"),"ddd",REPT(" ",8)&"ddd"),8)),"ddd","ABC"),"_","")


        • 2023-01-13 18:21

          @마법의손 님 정말 감사합니다. ^^


전체 9,334
번호 카테고리 제목 작성자 작성일 추천 조회
알림
[🔥선착순 판매] 2023년 엑셀 공부, "8시간 로드맵"으로 마스터하세요! (6)
오빠두엑셀 | 2023.01.25 | 추천 6 | 조회 2792
오빠두엑셀 2023.01.25 6 2792
공지사항 공지사항
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (123)
오빠두엑셀 | 2021.10.28 | 추천 159 | 조회 9724
오빠두엑셀 2021.10.28 159 9724
48515 함수/공식
New TEXTJOIN 함수 질문 드리고자 합니다. (1)
dfgkdflglkdf | 2023.01.30 | 추천 0 | 조회 14
dfgkdflglkdf 2023.01.30 - 14
48513 피벗테이블
New 피벗테이블에서 데이터 더블클릭하면 만들어지는 시트 관련 문의입니다 엑셀파일첨부파일 (1)
enigma1 | 2023.01.30 | 추천 0 | 조회 12
enigma1 2023.01.30 - 12
48507 VBA
New "바꾸기" 에서 공백처리 부탁드립니다. 엑셀파일
도다리 | 2023.01.30 | 추천 0 | 조회 13
도다리 2023.01.30 - 13
48500 기능/도구
New 여러 시트 종합 + 추가 기능 질문드려요 ㅠㅠ 첨부파일
므므므므므 | 2023.01.30 | 추천 0 | 조회 17
므므므므므 2023.01.30 - 17
48492 함수/공식
New 다중 조건을 만족하는 모든 값들을 찾아서 한 셀에 입력되게 하고싶습니다. 도움 부탁드려요 엑셀파일첨부파일 (1)
릴라고 | 2023.01.30 | 추천 0 | 조회 21
릴라고 2023.01.30 - 21
48490 VBA
New VBAProject 삭제 첨부파일 (1)
왕초보엑셀러 | 2023.01.30 | 추천 0 | 조회 20
왕초보엑셀러 2023.01.30 - 20
48487 함수/공식
New sumifs 함수가 걸린 시트의 오름차,내림차순 정렬 시 정렬 실패 엑셀파일첨부파일 (1)
blore | 2023.01.30 | 추천 0 | 조회 28
blore 2023.01.30 - 28
48486 함수/공식
New 48432번 글쓴이 입니다. 해결을 못하고 다시 도움을 요청 드리네요.... 엑셀파일
홍준호 | 2023.01.30 | 추천 0 | 조회 22
홍준호 2023.01.30 - 22
48480 차트/그래프
New 내용없는 차트 레이블 숨김 첨부파일
실무자 | 2023.01.30 | 추천 0 | 조회 27
실무자 2023.01.30 - 27
48478 함수/공식
New 근무시간 급여계산 첨부파일 (5) 답변완료
국시생 | 2023.01.30 | 추천 0 | 조회 39
국시생 2023.01.30 - 39
48475 함수/공식
New 근태내역 이용한 급여입력 엑셀파일첨부파일 (1)
국시생 | 2023.01.30 | 추천 0 | 조회 29
국시생 2023.01.30 - 29
48473 함수/공식
New 엑셀초보ㅜㅜ 등급표 작성관련 도움 부탁드립니다! 엑셀파일첨부파일
엑셀초보등장 | 2023.01.30 | 추천 0 | 조회 26
엑셀초보등장 2023.01.30 - 26
48468 함수/공식
New 엑셀 데이터 정렬 관련 질문드립니다. 엑셀파일첨부파일 (2)
qzzzzzqq | 2023.01.30 | 추천 0 | 조회 33
qzzzzzqq 2023.01.30 - 33
48467 함수/공식
New 함수 걸린 셀이 업데이트가 안됩니다 ㅜㅜ (2) 답변완료
알호 | 2023.01.30 | 추천 0 | 조회 19
알호 2023.01.30 - 19
48466 함수/공식
New 품번, 일련번호 생성 관련 질문입니다! 첨부파일 (2)
최민석 | 2023.01.30 | 추천 0 | 조회 36
최민석 2023.01.30 - 36
48456 함수/공식
New 여러개의 특정 기준 문자를 기준으로 특정 문자가 포함된 행의 합계값 구하는 문제 관련 엑셀파일첨부파일 (1) 답변완료
김규도-전화바다 - 승주 ♥ 지원 ♡ | 2023.01.30 | 추천 0 | 조회 40
김규도-전화바다 - 승주 ♥ 지원 ♡ 2023.01.30 - 40
48453 VBA
New 피벗 슬라이서 항목 변경 시 모두새로고침 한번만 실행 매크로 (2) 답변완료
밤비 | 2023.01.30 | 추천 0 | 조회 21
밤비 2023.01.30 - 21
48450 함수/공식
New 다중 그룹에서의 중복없는 순위 매기기 엑셀파일 (4)
grey | 2023.01.30 | 추천 0 | 조회 33
grey 2023.01.30 - 33
48448 파워쿼리/피벗
New 파워쿼리 '외부 데이터 연결을 사용할 수 없습니다' 오류
박동지 | 2023.01.30 | 추천 0 | 조회 22
박동지 2023.01.30 - 22
48433 VBA
New [매크로]중복 고유값 삭제할때 값이 없는 데이터 삭제 엑셀파일첨부파일 (2)
진영조 | 2023.01.30 | 추천 0 | 조회 44
진영조 2023.01.30 - 44
48432 함수/공식
New 근무 시간 중 특정 시간대에 할당된 값을 가져오고 싶습니다. 첨부파일 (2) 답변완료
홍준호 | 2023.01.30 | 추천 0 | 조회 54
홍준호 2023.01.30 - 54
48430 함수/공식
New 원하는 시간대별 최저,최고온도 구하는 수식 첨부파일 (1)
| 2023.01.29 | 추천 0 | 조회 37
2023.01.29 - 37
48419 함수/공식
New 중복된 항목에 대한 합계 수식 중 마지막 것을 알수있을까요?( 통합 x 중복된항목제거 x) 첨부파일 (2)
| 2023.01.29 | 추천 0 | 조회 36
2023.01.29 - 36
48417 함수/공식
New 텍스트 결합 문의 및 데이터 표로 만들기 문의 엑셀파일첨부파일 (8) 답변완료
사랑찾기 | 2023.01.29 | 추천 0 | 조회 52
사랑찾기 2023.01.29 - 52
48414 함수/공식
New 세로순서 검색 방법문의 첨부파일 (1)
작은소녀 | 2023.01.29 | 추천 0 | 조회 43
작은소녀 2023.01.29 - 43
48395 피벗테이블
New 누적 데이터를 피벗 테이블로 표시할 때 그 피봇 테이블 자체에 함수를 적용 할 수 있나요??
딜레마 | 2023.01.29 | 추천 0 | 조회 43
딜레마 2023.01.29 - 43
48388 VBA
New 특정한 폴더의 특정셀값만 불러올 수 있을까요? 엑셀파일 (2)
wwg | 2023.01.29 | 추천 0 | 조회 51
wwg 2023.01.29 - 51
48379 함수/공식
New 같은 수식으로 여러 시트에 있는 자료를 VLOOKUP으로 끌고 올 수 있을까요? 엑셀파일 (4) 답변완료
redp**** | 2023.01.28 | 추천 0 | 조회 52
redp**** 2023.01.28 - 52
48367 피벗테이블
New 피벗테이블 새로고침시 행높이 자동바뀜 현상 질문드립니다. 엑셀파일첨부파일 (4)
월마리아 | 2023.01.28 | 추천 0 | 조회 39
월마리아 2023.01.28 - 39
48354 함수/공식
New 붙여 넣기 또는 자동채우기 작업 중 리소스 부족 에러
낑깡 | 2023.01.28 | 추천 0 | 조회 29
낑깡 2023.01.28 - 29