커뮤니티
스포츠
토론장


새 잡담게시판으로 가기
(구)잡담게시판 [1] [2] [3] [4] [5] [6]
HOME > 커뮤니티 > 잡담 게시판
 
작성일 : 19-04-06 12:07
엑셀고수분 도와주세요
 글쓴이 : 공갈탄
조회 : 982  

엑셀에서 셀에서 문자로 된 셀 사과, 바나나가 입력된 셀을 합치기 하고 싶으면 &를 쓰면 사과바나나로 합쳐진 셀이 되잖아요
제가 알고싶은건 사과바나나로 된 셀에서 사과만 제거하고 싶은데 어떻게 해야 하나요?
이런 셀이 수천개라서 수식이 필요합니다
특정셀문자에서 다른셀문자를 빼는 함수나 수식이 필요해요

A행에 
사과바나나
파인애플소다
구름과자
나비문신
.
.
이런 문자가 수천개가 있는데 
B행에
사과
파인애플
구름
나비
이렇게 쭉 나열되어 있습니다
C행에는 A행문자-B행문자를 뺀
바나나
소다
과자
문신만 남게 해야합니다

출처 : 해외 네티즌 반응 - 가생이닷컴https://www.gasengi.com
1+1=?




가생이닷컴 운영원칙
알림:공격적인 댓글이나 욕설, 인종차별적인 글, 무분별한 특정국가 비난글등 절대 삼가 바랍니다.
쌈바클럽 19-04-06 12:08
   
사과를 제가 먹으면 되나요~?

     
뿔늑대 19-04-06 12:16
   
공갈탄으로 맞을뻔ㄷㄷ
          
쌈바클럽 19-04-06 12:26
   
제가 눈치가 좀 없어서~ 큰일 날뻔 했네요.
바야바라밀 19-04-06 12:11
   
SUBSTITUTE
     
공갈탄 19-04-06 12:16
   
그건 특정문자 하나만 걸러낼때 쓰는것 아닌가요?
수천개셀 내용이 다 달라서 셀에서 셀빼는 함수가 필요합니다
리루 19-04-06 12:12
   
지난 인디고 글을 검색해서 다 읽고 나면 사과만 필터링 되어 자동으로 안보이게 됩니다. ㅌㅌ
     
공갈탄 19-04-06 12:13
   
수천개셀에서 내용이 각기 다 달라서 사과만 필터링한다고 될 문제가 아니라서요
          
Misue 19-04-06 12:15
   
그럼 더 정확히 적으세요.
          
Misue 19-04-06 12:18
   
님이 준 내용으로는 위에 바야바라밀님이 말한 것으로 충분합니다.

수천개셀 내용이 각기 다 다른데 그 담이 문젠데요? 님이 하고 싶은게 도대체 뭔가요?

상대방에게 그냥 "내놔!" 라고 하지마시고.

상대방에게 정확히 뭘 내놓으라는건지를 적으셔야죠.
               
공갈탄 19-04-06 12:24
   
본문 수정했어요
삼삼이야 19-04-06 12:20
   
그냥 합쳐진 셀 값으로 복사하면 함수개념의 1+1 이아닌 "사과바나나"로 바뀝니다. 이걸 모두 바꾸기로 해서
사과=""로 하면 사과가 아무것도 아들어가 공백으로 전체가 바뀜
     
Misue 19-04-06 12:21
   
지금 그게 아니라고 하는데 ㅡㅡㅋ;;;; 사과라는 단어를 바꾸는게 아니라. 캐바캐를 원하시는것 같은데요?
archwave 19-04-06 12:20
   
=replace(A1,search("사과",a1),2,"")
위에서 숫자 2 는 글자 갯수를 말하는 것이고요. "" 는 대체할 문자열 쓰면 됩니다. [사과] 를 그냥 없애기만 할거면 ""

[사과] 가 나오는 위치가 항상 3 번째 글자 위치에 온다면
=replace(A1,3,2,"")
이런 식으로 하면 됨
archwave 19-04-06 12:22
   
사과바나나 라고 된 셀들과 결과가 같이 동기되면서 유지해야 하면 제가 쓴 위 공식을 쓰시고,
그럴 필요없으면 삼삼이야 님이 말씀하신 방법으로 하면 더 간단하겠네요. 이거 하실때 백업해놓고 하시고요.
archwave 19-04-06 12:25
   
그 사이 조건이 더 추가되었네요. 그럼 더 추가해서 말씀드리겠습니다. 잠시 뒤 엑셀 사용 가능한 컴에서 확인해서 말씀드릴께요.
Misue 19-04-06 12:28
   
지금 A열 B열 C열로 되어 있으면

그냥 위에
SUBSTITUTE

쓰세요.

C열 에다가  =SUBSTITUTE(A1,B1,"")
이렇게 놓고 열별 적용하세요.
그럼 C열들은 B열의 동일 행의 문자가 제거 될겁니다.
     
Misue 19-04-06 12:30
   
SUBSTITUTE
의 인자값은

=SUBSTITUTE(  원래 문자열 ,  바꿔야될 문자열  , 대체할 문자열 )

대체할 문자열은 공백값 "" 를 주시면 되고.

앞의 인자 1,2는 셀주소를 입력하시면 됩니다.
          
공갈탄 19-04-06 12:31
   
오 감사합니다 엄지척입니다
archwave 19-04-06 12:40
   
방금 확인해봤더니 잘 되네요. 한 발 늦었다. 그래도 한 가지 더 추가 사항이 있으니까..
( 좀 더 복잡한 조건의 경우 )

=SUBSTITUTE(A1,B1:B4,"")
위와 같은 식으로 쓰시면 됩니다. A1 은 [사과바나나] 가 있는 셀
B1:B4 는 사과, 구름 등등 제거해야 할 문자열이 들어있는 배열 범위.

두 번째 인수에 배열 넣어도 되나 가물 가물해서 확인했음.
     
Misue 19-04-06 12:45
   
좋군요. 그렇게 쓰려면 좀 다른 케이스 지만.

저런 형태가 아니라

특정 문자열에서 제거해야할 문자를 특정 표나 시트에 지정해놓고 그 표나 시트를 지정해도 되겠군요.
          
archwave 19-04-06 12:47
   
아 실수했습니다.
위 글의 조건을 제거해야 할 단어 목록이 있는 경우로 혼동했거든요.
그래서 목록 줘서 대체가 가능한지 해본건데..
같은 줄의 것만 되고 다른 줄들은 안 되네요. 즉 저 목록 넣기는 안 됨.

에구 제가 쓴 댓글은 무시하세요.
          
Misue 19-04-06 12:47
   
아 그렇게는 안되는군요.
B1:B4 같이 범위를 지정해도 결국은 동일 행값만 참조하네요.

뭐 그래도 테스트 잘해봤습니다 ㅎㅎ