이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.
아별님 그간 안녕하셨어요?
꽤 오랫만에 방문하게 되었습니다.
엑셀 2007을 사용.
(가) +2 => (나)
(질문)
위 (가)표의 모든 숫자에 일괄 2를 더하여 (나)와 같이 하려고 합니다.
1. 위와 같이 한셀에 여러 숫자가 있을 때 텍스트 나누기를 하지 않고 숫자를 일괄 더하는 방법은 없는가요?
2. 텍스트 나누기를 하여 숫자를 일괄 더했으나 다시 텍스트를 더하여 (나)와 같이 표를 만드는 방법을 모르겠습니다.
방대한 양이라 이를 쉽게 처리 할 수 있는 방법 좀 갈켜 주셔요.....
15, 24, 26, 27, 28 | 17, 26, 28, 29, 30 | ||||
03, 09, 12, 13, 21 | 05, 11, 14, 15, 23 | ||||
09, 12, 17, 18, 25 | 11, 14, 19, 20, 27 | ||||
06, 08, 10, 14, 16 | 08, 10, 12, 16, 18 | ||||
02, 12, 16, 17, 26 | 04, 14, 18, 19, 28 | ||||
04, 10, 21, 23, 27 | 06, 12, 23, 25, 29 | ||||
03, 06, 17, 19, 28 | 일괄 더하기 2 | ⇒ | 05, 08, 19, 21, 30 | ||
05, 06, 10, 18, 23 | 07, 08, 12, 20, 25 | ||||
02, 07, 20, 22, 27 | 04, 09, 22, 24, 29 | ||||
03, 09, 12, 13, 26 | 05, 11, 14, 15, 28 | ||||
14, 16, 18, 21, 24 | 16, 18, 20, 23, 26 | ||||
01, 03, 13, 14, 18 | 03, 05, 15, 16, 20 | ||||
07, 09, 10, 12, 19 | 09, 11, 12, 14, 21 |
댓글 '8'
시나브로님..
1. 아래 블로그에 사용자 정의 함수 사용법의 동영상이 있습니다.
http://rosa0189.blog.me/60141963024
아래 지식인 답변도 참고해보시구요..
2. 아래 수식 말씀하시는건가요?
=TEXT(A1,"00"","" ")&TEXT(B1,"00"","" ")&TEXT(C1,"00"","" ")&TEXT(D1,"00"","" ")&TEXT(E1,"00")
각 행이라고 하셔서 좀 헷갈립니다. 각 열인 것 같네요.. 행과 열은 잘 구분해서 질문해주셔야 오해가 없습니다.
그래서.. 이런 오해를 줄이려고 엑셀 파일을 첨부해달라고 부탁드리는건데... 쩜쩜쩜합니다.
엑셀의 기본 기능으로는 하나씩 선택할 수 밖에 없습니다.
셀에 수식이 아닌 값이 들어가 있다면.. 아래처럼 하실 수도 있는데요..
중간에 구분자(,)를 추가할 수는 없습니다. (수식이 있으면 무시합니다. 오로지 값인 셀들만 취급함)
=PHONETIC(A1:E1)
=CONCATENATE(A1,B1,C1,D1,E1)라는 함수도 있는데요.. &로 묶으나 이 함수를 쓰나 비슷할 것 같네요..
제가 만든 엑셀 추가기능인 아별툴을 설치하시면.. ( 다운받기 : http://www.abyul.com/zbxe/abT_Down)
아별 함수로 미리 만들어준 사용자 정의 함수가 있습니다.
아래처럼 한줄에 해결이 되지요.. 아별툴을 설치해야만 사용할 수 있지만요..
=combineText(A1:E1,",")
도움이 되셨기를..
시나브로님..
거즘 일년만이시군요.. ㅎㅎ 잘 지내셨나요? ^^
엑셀 첨부파일은 언제쯤 올릴 수 있으실까요? ^^;
이렇게 데이터라도 긁어서 올려주시니 다행입니다.
1. 쉽게 하시려면.. 사용자 정의 함수를 정의해서 사용하시면 됩니다.
Alt+F11누르시고.. VBE편집창에서 모듈을 하나 삽입하시구요.. 아래 코드를 넣으시면 사용자 정의 함수가 만들어집니다.
Function addtwo(rng As Range)
Dim v As Variant, i As Integer
v = Split(rng.Value, ",")
For i = LBound(v) To UBound(v)
v(i) = Format(Val(v(i)) + 2, "00")
Next i
addtwo = Join(v, ", ")
End Function
첨부파일을 참고하세요..
다운받기 : abyul.com_20130507_UDF_Add2.xlsm
아참!! 사용자 정의함수로 만든 결과는
호환성 문제가 생길 수도 있으므로.. 값으로 만들어서 저장하는 것을 추천합니다.
2. 각 셀들을 &연산자로 묶으면 되겠습니다.
텍스트 나누기 하시고.. 2씩 더한 결과 값이 A1:E1셀에 있다고 하면.. 아래처럼 수식을 넣으시면 됩니다.
=TEXT(A1,"00"","" ")&TEXT(B1,"00"","" ")&TEXT(C1,"00"","" ")&TEXT(D1,"00"","" ")&TEXT(E1,"00")
도움이 되셨기를..