레이블이 엑셀인 게시물을 표시합니다. 모든 게시물 표시
레이블이 엑셀인 게시물을 표시합니다. 모든 게시물 표시

2019년 9월 28일 토요일

십진수와 이진수의 권한 응용

십진수와 이진수를 이용하여 권한등의 경우의 수 관리

이진수의 각 자릿수는 항목(A,B,C,D,)의 유무- 0:없음 / 1:있음 -
예) C + D 인 경우는 십진수 3으로 표현됨

십진수 16 이상의 경우는 이진수 네 자리가 넘어감

엑셀로 표현 시
1. DEC2BIN(A1) : 십진수를 이진수로 바꾸어 보여줌
2. REPT( 채울 문자, 반복할 수)
3. LEN(A1) : 해당 셀의 문자의 수

수식 : REPT("0",4-LEN(DEC2BIN(A1))) & DEC2BIN(A1)

십진수 이진수 A B C D
0 0000
1 0001 V
2 0010 V
3 0011 V V
4 0100 V
5 0101 V V
6 0110 V V
7 0111 V V V
8 1000 V
9 1001 V V
10 1010 V V
11 1011 V V V
12 1100 V V
13 1101 V V V
14 1110 V V V
15 1111 V V V V

2016년 1월 19일 화요일

Last Index Of in MS Office Excel

[구분]  엑셀 함수
[내용] 특정 문자를 뒤에서부터 검색하여 치환한다.
SUBSTITUTE의 특정 위치의 문자만을 치환하는 기능을 이용한다.

사용 함수 : 


LEN - 문자의 갯수를 가져온다. 
LEN(text) 
e.g. LEN("excel") = 5
SUBSTITUTE - 특정 문자를 치환한다.
SUBSTITUTE(text, old_text, new_text, [instance_num]) 
e.g.1 SUBSTITUTE("contact","ta","ne") = connect 
e.g.2 SUBSTITUTE("good","o","",2) = god

사용 설명 : 

1. 특정 문자를 공백으로 치환한다.
SUBSTITUTE(A1,"\","")
2. 특정 문자를 공백으로 전부 치환한 문자의 갯수와 원래 문자의 갯수의 차이를 구한다.
    이 숫자가 특정 문자의 빈도 수 이다.
LEN(A1) - LEN( SUBSTITUTE(A1,"\","") )
3. 기준 문자에서 마지막에 있는 특정 문자만을 치환한다.
SUBSTITUTE(A1, "\", "/", LEN(A1) - LEN( SUBSTITUTE(A1,"\","") ) )

예시 :





주의 : SUBSTITUTE 는 영문 대 소 문자를 구분함.