엑셀에서 난수번호 생성하기(난수번호 만들기, 시리얼넘버 생성, 시리얼번호 생성
[엑셀에서 난수번호 생성하기(난수번호 만들기, 시리얼넘버 생성, 시리얼번호 생성, 쿠폰번호 생성]
쇼핑몰 운영을 담당하는데 이벤트에 필요한 난수번호 생성으로 웹개발자가 고민을 하길래 폭풍 검색으로 간단한 방법을 알아내 공유합니다 ㅎ
각종 응용 프로그램이나 웹 개발쪽 소스는 오픈되어 있는게 꽤 되던데 더 간단하고 쉬운 방법이 없을까 하고 알아보았는데 엑셀에서 아주 간단한 방법으로 난수번호를 생성하는 방법이 있더군요.
물론 함수를 이용한 방법이고 함수내용이 간단치는 않은 것 같지만 ㅎ;
예) AB12 - C3D4 - 56EF - G7H8
위의 예 처럼 각종 시리얼이나 쿠폰 인증번호 또는 상품권 번호 등에서 사용이 되는 문자+숫자 조합의 난수를 원하는 갯수로 생성이 가능합니다.
일단 위의 이미지와 같이 수식을 원하는 셀에 입력을 합니다.
=N&N&N&N&"-"&N&N&N&N&"-"&N&N&N&N&"-"&N&N&N&N
(앞서 언급했던 '4자리-4자리-4자리-4자리'로 난수번호를 생성하기 위한 수식이며 N은 임의로 지정한 이름입니다.)
수식을 입력했으면 임의로 지정한 이름(N)에 대한 정의(함수 입력)을 해야겠죠?
'메뉴 - 수식 - 이름 정의' 를 클릭하면 위 이미지와 같이 작은 창이 뜹니다.
먼저 앞서 임의로 지정한 이름이 'N' 이기 때문에 '이름' 부분에 'N' 을 입력하고
'참조 대상' 부분에는 아래의 함수를 쓰고 '확인' 버튼을 누르면
=CHAR(INT(IF(INT(RAND()*2),RAND()*(90-65)+65,RAND()*(57-48)+48)))
앞서 입력했던 수식의 형태로 난수번호가 생성 됩니다.
여기서 엑셀 최고의 장점 중 하나인 드래그~
난수번호가 생성된 셀의 우측하단 모서리를 잡고 원하는 갯수만큼 드래그&드랍 해주면 중복 되지 않는 난수번호가 생성됩니다.
'전혀 중복이 없다!' 는 아니고 1016 에 한번 중복되는데 거의 안된다고 봐도 될 것 같구요.
만약 중복이 된다면 엑셀 기능 중 하나인 '메뉴 - 데이터 - 중복된 항목 제거' 로 제거해 주시면 될 것 같네요.
위에서 보신 것 처럼 '4자리-4자리-4자리-4자리' 가 아닌 '-' 이 없거나 자릿수를 틀리게 생성하고자 한다면
처음 수식 부분을 손보시면 됩니다.
- 프로그램 버전 : Microsoft Excel 2010
'IT 정보 > Computer' 카테고리의 다른 글
파비콘(favicon) 만들기 - 주소표시줄 앞의 작은 이미지 (0) | 2015.05.26 |
---|---|
MS, '윈도우9' 무료 업그레이드로 제공한다 (0) | 2014.09.30 |
[업데이트오류]윈도우 업데이트로 PC 망가져…MS 뒤늦게 제거 권장 '문서 번호 MS14-045' (0) | 2014.08.18 |
MS, 인터넷 익스플로러 패치 배포…즉각 설치 권고 (0) | 2014.05.02 |
5월 연휴 보안사고 막기위한 '3대 보안수칙'은? (0) | 2014.04.29 |