엑셀/엑셀 / / 2021. 5. 25. 00:23

[엑셀 잡기술] 숫자 사이에 작대기 넣고 빼기!

반응형

숫자 사이에 작대기 넣고 빼기?
이게 무슨말 인가??

먼내용이냐면

자! 07018811591 070-1881-1591
왼쪽과 오른쪽 중 어떤 전화번호가 보기 좋은가?

나는 당근 뒤에께 보기좋다.

보기 좋을 뿐 아니라, 다른 프로그램에 붙여넣을 때

이런 양식에 맞게 넣어야 할 상황이 왕왕 있다.


엑셀에서는 이런것들을 한번에 고칠 수 있다.

오늘은 그 방법을 알아보자.

1. 셀 서식 - 사용자 지정

사용자 지정 서식을 000-0000-0000 으로 바꿔 보자

아차차.. 사용자 지정서식은 기본적으로 숫자에만 작동한다고 생각하면 된다.

기존의 서식이 텍스트 였으므로 엑셀 버그로 인해 바로 숫자로 바뀌지 않아서 작대기(-) 가 생성되지 않았다.

이는 지난시간에 배운
숫자인데 계산이 안되요에 잘 설명 되어있다

 

[처음엑셀] 더하기가 안돼요! 덧셈이 안돼요! SUM이 안돼요!

바쁜사람을 위한 세줄 선요약 1. 숫자 계산이 안될떄는 2. 셀서식 숫자 또는 일반 으로 바꾸고 3. alt + A E F 거래처에서, 또는 Si 프로그램에서 숫자값이 가득한 엑셀파일을 받았다. 총 금액이 얼마

jejy.tistory.com

해결방법은 숫자영역 선택하고 ALT + A + E + F

사용자 지정 서식에서 표시 형식이 있는데 여기서
0과 # 은 숫자를 의미한다.
0은 비어있는 숫자 는 0으로 인식시키고
3은 비어있는 숫자는 빈것으로 인식시킨다
070으로 시작하니까 처음 0은 숫자로 변환시 빈칸이 되므로
000-0000-0000 을 작성하면 처음 빈칸에 0이 채워진다.

셀서식 변경은 실제 값을 바꾸지는 않고, 눈에 보이는 값만 바꾼다.
다른곳에 값 붙여넣기 형태로 옮겨 붙이면 숫자값이 붙여진다.

사용자 지정 서식에서 자주사용되는 특수부호들은

0 비어있어도 채워주는 숫자
# 비어있으면 비워두는 숫자
YYYY 네자릿수 년도 ex) 2021년
YY 두자릿수 년도 ex) 21년
MM 두자릿수 월 ex) 08월
M 한자릿수 월 ex) 8월
DD 두자릿수 일 ex) 08일
D 한자릿수 일 ex) 8일
DDD 영어 요일 약식 ex) Sun
DDD 영어 요일 전체 ex) Sunday
[$-ko-KR]을 앞에 붙이면 한글로 ex) 일 , 일요일
hh 두자릿수 시 ex) 02시
h 한자릿수 시 ex) 2시
mm 두자릿수 분 ex) 02분
m 한자릿수 분 ex) 2분
ss 두자릿수 초 ex) 02초
s 한자릿수 초 ex) 2초
AM/PM 넣으면 12시간 기준

2. TEXT함수

작동원리는 사용자 지정 서식과 같다.
사용자 지정 서식을 함수로 사용할 수 있다고 생각하면 된다.
TEXT함수는 꽤 유용한 함수니까 다음시간에 따로 한번 더 다룰 예정이다.

여기서는 이정도로 사용방법만 다루겠다.
결과물은 텍스트 형태이고,
다른곳에 붙여넣어도 저 값이 그대로 연결되어 간다.

1번과 2번은 비슷한 결과가 나오지만,
사용되는 때가 다르니깐 둘다 활용할 줄 알아야 한다.

3. 원시적인 방법

원시저그가 울고갈 만큼 기초함수이지만,

또한 근본 함수이다.

LEFT MID RIGHT &의 활용을 잘 보여줄 수 있을 것 같아서 담는다.

LEFT함수는 C3 값의 왼쪽부터 x번쨰 까지

MID함수는 C3 값의 왼쪽에서 x번째 부터 y번째까지

RIGHT함수는 C3 값의 오른쪽부터 x번쨰 까지


출력하는 함수이다 & 는 각각의 함수를 연결해주는 부호이다.


4. 작대기(-) 를 넣는방법은 다 배웠다.

작대기(-)를 빼는방법은 어떤게 있을까?


SUBSTITUTE 함수를 사용하면 된다.

셀 안의 특정 문자를 다른 문자로 바꿔주는 함수이다.

바꿔야 하는 다른 문자를 공란으로 하면 특정문자를 모두 제거하는 형태로 사용할 수 있다.

활용도가 높은 함수이니 꼭 숙지하자.

=SUBSTITUTE(text, old_text, new_text, [instance_num])
text에old_Textnew_text로 바꾸겠다. instance_num 번쨰있는.
instance_num을 생략하면 모두 바꾼다.

=SUBSTITUTE(전화번호[에서], "-"[작대기 를], "" [빈칸으로 바꾸자]) 마지막은 생략하면 전부다 바꾸자!

이러면 바가 순식간에 사라진다!

SUBSTITUTE 함수를 응용하여 LEN 함수 ( 글자수를 세는 함수 ) 와 조합하면,

특정 문장안에 특정 알파벳이 몇개 들어있는지 찾을 수 있다.

SKYCASTLE 단어의 길이 = 9
- S를 없앤단어의 길이 = 7
= 2
짜라잔

오늘 배운것중에 젤 중요한것 작대기 넣고 빼기가 아니라,
TEXT와 SUBSTITUTE 라는 함수가 있다는 사실이다.

필자가 생각하기에 이 두가지 함수가 주는 업무생산성 향상은
최고봉이라고 생각한다.

꼭 숙지하여 칼퇴근하자.
TEXT 함수는 다음시간에 한번 더 다루겠다.

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유