설찬범의 파라다이스
글쓰기와 닥터후, 엑셀, 통계학, 무료프로그램 배우기를 좋아하는 청년백수의 블로그
엑셀 텍스트 (3)
3화. 엑셀 텍스트 불러오기
반응형




와, 바람!





끝이 없을 것 같은 폭염도 끝났네

물론 햇볕은 아직 짱짱하지만

폭염에 비하면 냉장고나 마찬가지지.



30도가 넘는 날씨만 겪다가

조금 더운 날씨가 되니

오히려 쌀쌀한 걸.





이런 날일수록 감기를 조심해야지.






할머니, 저승도 계절과 날씨가 있나요?






딱히 있지는 않아.

사계절과 날씨는 변화의 일종.

살아있어야 변화도 겪는 법이란다.





그런가요?






뭐, 요즘 죽은 사람들은 심심해서

수영장이랑 스키장을 지어달라고

염라대왕께 요청하는 모양이다만.






'저승에 스포츠시설을 지으면

구급요원은 필요 없을지도...'








그나저나 민수야.

오늘은 아주 쉬운 엑셀 기술을

들고 왔단다.





그게 뭐죠?






바로 불러오기 기능이지.






불러오기는 저도 할 줄 아는데요.






엑셀에서 엑셀 파일은

아무나 불러올 수 있어요.



하지만 메모장 텍스트 파일이라면 어떨까?






텍스트 파일을 엑셀에요?

음, 어디서 들어본 것 같기도 하고.






예를 들어 실험실에서 자료를 입력해야 하는데

그곳 컴퓨터에 엑셀이 없다고 가정해 보자.



시간은 촉박해서 설치할 시간은 없어.

그럴 땐 메모장에 자료를 적고

나중에 엑셀로 불러와야겠지.





일리가 있네요.

근데 메모장에는 셀이 없는데요.

엑셀은 이걸 어떻게 구분하죠?






크게 세 방법이 있지.


첫째는 띄어쓰기.

둘째는 쉼표.

셋째는 탭(tab)키란다.







어? 전 이런 걸 상상했어요.



칸마다 위치를 같게 맞추면

인식이 쉬울 줄 알았는데...





물론 그 방법도 된다.

그걸 넷째로 하자꾸나.




파일 - 열기를 누르고

파일 형식을 '텍스트 파일'로 정하면

텍스트를 불러올 수 있단다.


* 가능한 확장자는

txt, prn, csv입니다.





* 데이터 - 외부 데이터 가져오기도

기능은 똑같습니다.





텍스트 파일을 선택하면

텍스트 마법사가 나타나는데

세 단계를 거쳐야 한다.






마법사... 세 단계를 거쳐야...



판타지 소설 같네요.







첫 단계는 분리를 선택하는 거다.




쉼표, 탭, 띄어쓰기로 구분하면

'구분 기호'를,

아까 너처럼 똑같은 위치에 놔뒀으면

'너비가 일정함'을 고르렴






2단계는 구분 기호를 고르는 거란다.

정확히 무엇으로 구분했는지 선택하렴.




밑에 구분 미리보기가 나오니까

보면서 고를 수 있단다.





1단계에서 '너비가 일정함'을 골랐으면요?





그럼 2단계에서 구분선 위치를 정한단다.

웬만하면 엑셀이 잘 정하지만,

잘못되었으면 바로잡으렴





마지막 3단계는 데이터 서식을 정한단다.

텍스트가 숫자인지 문자인지 날짜인지...

나중에 정해도 되겠지만

지금 정해두면 편리하겠지.






이 모든 과정을 끝내면

자료가 새 엑셀파일로 나타난단다.





* 데이터 - 외부 데이터 가져오기를 쓰면

3단계 이후 불러올 위치를 고를 수 있습니다.






좋아요, 할머니.

이번에도 엑셀 지식이 확 늘었어요!

반응형

'엑셀 > 엑셀 할머니 시즌 2' 카테고리의 다른 글

2화. 그림으로 그래프 그리기  (0) 2018.08.01
1화. 엑셀 별점 만들기  (0) 2018.07.04
  Comments,     Trackbacks
엑셀 할머니 외전 4- 엑셀 CONCATENATE 함수
반응형




안녕하세요. 오늘은 엑셀에서 텍스트를 이어붙이는 법을 배워 봅시다.






엥? 이미 &로 텍스트를 이어붙이는 법을 말하지 않았냐구요?








물론 &를 이용하면 쉽게 텍스트를 붙일 수 있습니다.







하지만 다른 방법, 특히 엑셀 함수로 텍스트를 붙일 수 있어요.




바로 CONCATENATE라는 함수입니다.







CONCATENATE에는 '잇다'라는 뜻이 있습니다.

말 그대로 내용을 이어버리는 함수죠.









바로 예를 들어 볼까요.

기업 년도별로 수익률이 있군요.







이제 결과로

"XX기업은 YY년에 ZZ수익률을 기록"이라는 글을 쓰고 싶다고 합니다.








기업 이름, 연도, 수익률을 베껴 써도 되지만, 여긴 엑셀입니다.

이렇게 해 보세요.





=CONCATENATE(셀 주소, "기업은 ", 셀 주소, "년에 ", 셀 주소 , "퍼센트 수익률을 기록")







보세요. 금방 텍스트가 나타났죠?






이처럼 CONCATENATE 함수는 쉼표로 구분한 셀이나 텍스트, 숫자를 하나로 이어준답니다.





참!

띄어쓰기를 하고 싶으시다면, 큰따옴표 사이에 칸을 비워 두세요.



" "

이렇게요.




그리고 텍스트를 쓰실 때 큰따옴표를 넣는 것을 잊지 마세요.

반응형
  Comments,     Trackbacks
엑셀 할머니 18화 - 엑셀 FIND함수와 응용
반응형





동아리를 후원하는 선배님들의 이름과 번호목록인데, 여기서 이름만 추출하라니...






MID 함수를 사용해서 첫 글자부터 따오라고 명령할 수 있는데...

이름이 두 글자, 네 글자인 사람도 있으니 어렵겠는걸






민호가 MID 함수를 알다니 의외구나.





에헷. 할머니.

저도 인터넷이 있으니까요.






인터넷이 처음 나왔을 때가 생각나는구나.

저승에서도 뜨거운 감자였지.




세계인들이 서로 소통한다면

전쟁도 가난도 조금은 줄어들지 않을까 싶었는데...

별풍선으로 예쁜 아가씨들 가난은 조금 준 것 같기도 하고.






왠지 남은 인류로서 죄책감이 드네요...












아무튼 민호야

이럴 때는 FIND 함수를 사용해보자.





FIND 함수요?

찾는 함수인가요?




그렇지.

정확히 말해 FIND함수는

원하는 텍스트의 위치를 알려주는 함수란다.







예를 들어 '대한민국만세'라는 텍스트에서

'국'이 몇 번째 글자인지 알고 싶으면








=FIND("국", 셀 주소)를 입력하면 된다.






텍스트가 여러 개면 어떡하죠?

'영국미국태국...'에서 '국'을 찾는다면요?







FIND 함수는

제일 먼저 나오는 결과만 찾는다.





한 글자뿐 아니라

여러 글자의 위치도 찾을 수 있지.

이때는 첫 글자의 위치를 반환한단다.



* FIND 함수와 관하여

- 한글, 영어 전부 찾습니다.

- 한 글자, 여러 글자로 찾을 수 있습니다.

- 영어는 대소문자를 구분하므로 주의!

- 띄어쓰기도 1로 취급합니다.



* 검색 시작 위치


- FIND 함수 마지막은 검색 시작위치를 지정합니다. 생략하면 1, 즉 첫 글자부터 검색합니다. 2를 넣으면 두 번째 글자부터, 3을 넣으면 세 번째 글자부터... 검색합니다.



- 검색 시작위치가 바뀌어도 검색되는 한 결과는 같습니다. '대한민국만세'에서 검색 시작위치가 1이든 2든 '국'은 네 번째 글자이므로 함수는 4를 반환합니다. 다만 검색 시작위치가 5라면 '국'은 검색되지 않습니다.








그런데 FIND함수로

어떻게 원하는 텍스트를 뽑아내죠?




지금 전화번호는 모두 TEL로 시작하지?

그럼 T 이전까지만 텍스트를 뽑아내면 되겠지?





맞아요.

그런데 이름 글자수가 서로 달라서

뽑아낼 글자수를 함부로 못 정해요.



무슨 고민이니?

FIND 함수는 이름이 몇 글자든

"T"까지가 몇 글자인지 알아내 줄 텐데.






=MID( 셀 주소, 1, FIND("T", 셀 주소)-1)

이라고 입력해 봐라.





저 입력의 뜻은

셀에서 첫 글자부터 텍스트를 뽑아내되,

글자 수는...






첫 글자에서 T까지 텍스트 수에서 1(띄어쓰기)를

뺀 수만큼 텍스트를 추출하라는 뜻이지.








그럼 이름이 몇 글자든 T 전 위치까지만 텍스트를 불러올 수 있단다.






고마워요 할머니!





* FINDB 함수

- FINDB 함수는 FIND 함수와 기능이 같습니다. 다만 글자수 기준인 FIND 함수와는 달리 FINDB 함수는 바이트수 기준입니다.

- 영어와 숫자는 글자마다 1바이트, 한글은 글자마다 2바이트, 띄어쓰기는 1바이트입니다.

반응형
  Comments,     Trackbacks