대부분의 문서작업 시 기본적으로 설정되어있는


한영 자동 변환


해제하는 방법에 대해 알아보자.


되게 간단하다.


[도구] - [글자판] - [글자판 자동변경]


순으로 들어가서 체크를 해제해 주면 된다.


접근 방식은 두가지가 있는데 


그냥 편한대로 하면 된다.


1) 도구 탭 빠른메뉴



2) 도구 탭 상세메뉴



글자판 자동 변경 좌측의 체크 모양이 사라지면 해제된것이다.

반응형

'문서작성 > 한글' 카테고리의 다른 글

[한글] 한/영 자동 변환 기능 해제하기  (0) 2020.10.30

앞서 문자열의 특정 위치의 문자를 변경하는 함수를 알아봤는데


위치는 모르겠고 그저 일치하는 문자만 다른걸로 변경하고자 한다면


그때 사용하는 함수가


SUBSTITUTE


함수이다.


SUBSTITUTE(text, old_text, new_text, [instance_num])


text : 변경 하려는 대상(참조셀,문자열)

old_text : 변경 기준 문자

new_text : 변경 하려는 문자

instance_num : 바꾸고자 하는 대상 문자의 순서


뭔가 말로 설명하다보니 복잡한 면이 있는거같다.


참조 셀(text)에서 찾고자 하는 문자(old_text)를 변경하려는 문자(new_text)로 변경시켜주는 함수이다.


여기서 instance_num은 예제를 통해 알아보도록 하자.


"나의 블로그 나의 기록들"

이라는 문구를 가지고 SUBSTITUTE 함수를 사용해 보도록하자.



이런식으로 사용하면 결과는 다음과 같다.


나의 -> 나만의


로 전부 바뀐것을 볼수가 있다


물론 한글자만 해서 바꿀수도 있는점 참고하고 사용하면 된다.



이제 여기서 마지막 변수인 INSTANCE_NUM 을 사용해보자


아까 위에서 설명한것처럼 몇번째것만 바꿀것인지 설정하는 것이라


모두 바꿀거면 사용하지않고 일부만 바꾸려면 사용하는것이다.


나는 두번째 "나의" 를 나만의로 바꾸고자한다.



이렇게 사용하면 당연히 결과는 뒤에 나오는 "나의"만 "나만의"로 바뀐다.




이런식으로 쉽게 사용이 가능하며


유용한 함수이다.







반응형

엑셀 함수중에서


문자열의 특정 위치에 있는 부분만 다른 문자로 바꾸고 싶을때


사용하는 함수가 있는데


REPLACE REPLACEB 이다.


둘의 목표 자체는 동일하나


REPLACE 는 글자 수를 기준으로 찾아 변경하고

REPLACEB 는 한 글자를 BYTE로 계산하여 BYTE로 계산하여 찾아 변경하는 함수이다.


REPLACE(old_text, start_num, num_chars, new_text)

REPLACEB(old_text, start_num, num_chars, new_text)


old_text : 문자를 바꿀 기준이 될 문자열

start_num : 기준(old_text) 문자열에서 바꾸고 싶은 위치

num_chars : 기준 문자열의 시작점(start_num)에서 바구고 싶은 문자의 개수

new_text : 바꿀 문자열


*start_num 은 REPLACEB의 경우 바이트 기준의 위치이다.


특정 위치를 기준으로 하는 함수이기 때문에


고정된 길이를 가지고 있는 값을 대상으로 하면 좋다


예를 들어 주민등록번호 같은거라고 할까


예제를 통해 알아보자


주민번호 뒷자리에서 첫자리만 빼고 나머지를 "*" 표시로 바꾸고 싶다.


=REPLACE([기준문자열], [시작지점], [변경할문자수], [넣고싶은문자])




함수 자체가 의미하는 바는 간단하다


기준(B5) 문자열로부터 9번째부터 6개의 문자를 "******" 으로 변경하라


라는 의미이다.




*REPLACEB 를 사용할때는 한글자를 2바이트로 계산하는 한국어 등에서 차이가 납니다.


반응형

그냥 함수 이름과 마찬가지로


SUMIF 는 SUM과 IF가 합쳐진 형태이므로


조건에 만족하는 범위의 합을 구하는 용도라는것을


알 수 있다.


SUMIF(range, criteria, [sum_range])


range : criteria 조건을 적용할 셀 범위이다.

criteria : 합계에 적용할 특정 조건이다.

[sum_range] : 해당 조건을 적용하여 합계를 구할 범위이다.


예를 통해 알아보자.


오류 케이스를 통해 검출된 개수를 구하는 예시다


각각 등급별로 총 몇개의 오류 개수가 검출됐는지 확인하기 위해


다음과 같이 수식을 입력한다.


=SUMIF([등급 범위], [조건 등급], [합계용 검출 개수 범위])


아래 색상을 보면 어떤식으로 범위들이 잡혔는지 파악이 가능하다.



이런식으로 사용하여 다음과 같은 결과를 얻을 수 있다.



이런식으로 SUMIF를 사용하여 원하는 조건의 합을 구할 수 있으며


좀더 다양한 사용법은 따로 찾다가 발견한 블로그를 참조하길 바란다.

( https://xlworks.net/excel_function_sumif/ )


반응형

수식이나 함수를 사용하여 작업을 할때 에러가 발생하는 경우가 있는데


(#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, #NULL! 등)


IFERROR 함수는 이러한 에러중 하나가 발생할 경우 처리를 해줄수 있는 함수이다.


IFERROR(value, value_if_error)


value : 값이다. 보통 수식이나 함수를 넣는다.

value_if_error : value에서 에러가 발생할 경우 처리해 주는 부분이다.


예를 통해 알아보자.


가볍게 두 값을 나누는 것으로 실행해 보자.


숫자를 0이나, 숫자가 아닌 값으로 나눌경우 아래와 같이 당연히 에러가 발생한다


이러한 에러들을 처리해 주는게 IFERROR 함수이다.



사용법은 매우 단순하여 그냥 감싸주고 에러일경우 어떻게 보여줄지만 정해주면된다.


작업을 하다보면 실수가 있을수 있고 불가피하게 입력할 값이없어 에러가 발생할수밖에 없는 경우가 생길수도 있으나 보여주기에는 좋게 보이지 않기에


IFERROR 함수를 사용하여 처리해주면 좋다.


반응형

아주 간단하지만 유용하게 쓰이는


텍스트에서 일정 부분을 추출할 때 사용하는


LEFT, MID, RIGHT 함수에 대해 알아보자.


LEFT(text, [num_chars])

MID(test, start_num, num_chars)

RIGHT(text, [num_chars])


test : 대상 텍스트

start_num : 시작 위치

num_chars : 추출할 양/개수

(num_chars는 LEFT 나 RIGHT는 생략 가능하며 생략 시 하나의 텍스트만 추출한다.)


예를 통해 알아보자


아래와 같은 대상 텍스트가 존재한다 치고


특 

정 

 

위 

치 

의 

 

일 

정 

부 

분 

 

추 

출 

10 

11 

12 

13 

14 


LEFT 함수는 대상을 기준으로 왼쪽에서 지정한 개수만큼 추출하는 함수이다.





MID 함수는 대상을 기준으로 몇번째 위치에서 시작해 지정한 개수만큼 추출하는 함수이다.






RIGHT 함수는 대상을 기준으로 오른쪽에서 지정한 개수만큼 추출하는 함수이다.



반응형