나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 yellow (godsdh)

추천:  2
파일:     통합 문서1(75).xlsx (9.3KB) 조회:  3531
제목:   각자 다른 값을 전체 찾아 바꾸기 하고 싶어요
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007): 2013

* 아래줄에 질문을 작성하세요 >>

예시로  파일 첨부했습니다

a열에 쭉 밑으로 텍스트 안에 
숫자가 규칙적이지 않게 돼 있고
b열에는 숫자만 골라 놓았고(a열의 숫자를 행에 상관 없이 뒤죽박죽)
c열에는 a열의 교체해야 할 숫자를 적어놨습니다

이게 수십개인데 일일이 찾아바꾸기로 하기는 힘들 것 같고 시간도 오래 걸리는데 혹시 매크로나 아니면 함수를 사용해서 한꺼번에 할 수 있는 방법이 있을까요?
 
[불량 게시물 신고]  
정일한d1 셀에, 
=SUBSTITUTE(A1,B1,C1)
해 보세요. 

b열에 숫자만 분리를 해두셨다니, 아주 쉽게 처리됩니다만,
이것이 오히려 훨씬 어려운 일인데요..
03-13 (01:42)
삭제 ■신고
yellow제가 예시 엑셀을 잘못 만들었네요
SUBSTITUTE은 A1과 B1의 숫자가 같을 때 가능한 거고
저는 A열에서 추출한 숫자가 뒤죽박죽 B열에 있어서 그 값을 찯아서 C열에 있는 값으로 바꾸고 싶다는 거였어요;;;
가능할까요???
03-13 (01:57)
삭제 ■신고
정일한그러니까 A1셀에 있는 숫자가 B1셀이 아닌 B2, B3... 등에 있다는 것이군요.. 맞나요?03-13 (02:16)
삭제 ■신고
정일한그 숫자는 직접 분리하신 것이 아닌, 원래부터 그렇게 생겨먹은 데이터인거군요..03-13 (02:17)
삭제 ■신고
정일한결국 B열에 있는 데이터는 쓸모없는 데이터이고, B열을 다시 만드셔야 하는 것이네요..03-13 (02:21)
삭제 ■신고
가을하늘하기 수식을 배열식으로 입력 바랍니다.

=SUBSTITUTE(A1,MID(A1,MIN(IF((ISNUMBER(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)+0)*ROW(INDIRECT("1:"&LEN(A1)))),ISNUMBER(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)+0)*ROW(INDIRECT("1:"&LEN(A1))))),MAX(IF((ISNUMBER(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)+0)*ROW(INDIRECT("1:"&LEN(A1)))),ISNUMBER(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)+0)*ROW(INDIRECT("1:"&LEN(A1)))))),C1)

배열식은 수식입력후 Ctrl + Shift + Enter 누르시면 됩니다.
03-13 (02:49)
삭제 ■신고
        
  

작성일 : 2018-03-13(01:21)
최종수정일 : 2018-03-13(01:50)
 


 ◎ 관련글

  제 목   작성자   날짜
각자 다른 값을 전체 찾아 바꾸기 하고 싶어요 yellow 2018-03-13
[RE]혹시 이건가요? 정일한 2018-03-13
[RE]답변 너무 감사합니다^^ 근데 다시 질문 드립니다 yellow 2018-03-13
[RE]각자 다른 값을 전체 찾아 바꾸기 하고 싶어요 정일한 2018-03-13