1. 아별툴
  2. 아별툴 패밀리
  3. 엑셀 질문하기
  4. 엑셀 강좌
  5. 엑셀 팁
  6. 엑셀 자료실
  7. 엑셀 연구과제
  8. 엑셀 북마크
  9. 관련 프로그램 소개

아별함수 소개 및 아별 함수 목록표입니다.

조회 수 6802 추천 수 0 2011.01.14 13:00:13

^0^

 
 본 강좌는 아별닷컴의 주인장 오주원에 의해 작성되었습니다. 
 본 강좌에 설명된 내용은 저작권법에 의해 보호 받고 싶고, 개발자의 창의성만큼은 꼭 존중받았으면 좋겠습니다. 
 http://www.abyul.com/zbxe/86606   작성일 : 2011-01-14 
 

아별 함수 소개

아별이 만든 사용자 정의 함수(UDF : User Defined Function)
    이미 알고 계신것처럼.. 엑셀에는 많은 함수들이 있습니다.
    SUM()함수, AVERAGE()함수, COUNT()함수 등은 많이 보셨을 겁니다.
    위와 같은 엑셀 기본 함수 외에 사용자가 함수를 직접 작성해서 사용할 수 있습니다.
    그런 함수들을 사용자 정의 함수(UDF : User Defined Function)이라고 부릅니다.
    
    제가 엑셀을 사용하면서
    아.. 이런 함수들이 있었으며 좋겠다고 생각해서 만든 함수들을 아별함수라고 명명해봤습니다.
    아별함수는 아별툴을 설치하면 바로 사용하실 수 있습니다.
    http://www.abyul.com/zbxe/abT_Down
아래와 같은 경우에 아별 함수가 사용됩니다.
    - 메모의 값을 가지고 와서 셀에서 수식에 활용하고 싶습니다. → Memo()
    - 하이퍼링크가 걸려 있는 셀의 링크 주소를 쉽게 확인하고 싶습니다.  → Link()
    - 여러셀의 내용을 하나의 셀에 넣고 싶은데, 구분자로 구분되었으면 좋겠습니다. → combineText()
    - 데이터가 바뀔때마다 텍스트 나누기 하는 것도 지겹습니다. 수식으로 안될까요?  → splitText()
    - 셀의 데이터 중에서 숫자만 뽑아내고 싶습니다. → extractNumber()
    - 폰트가 두껍게(Bold)되어 있는 라인만 골라 보고 싶습니다.  → fontInfo()
    - 폰트 크기가 8인 데이터만 골라 보고 싶습니다. → fontSize()
    - 년단위 주차 또는 월단위 주차를 쉽게 계산하고 싶습니다. → yearWeek(),monthWeek(),년주차,월주차
    - 특정 셀의 다음 달을 쉽게 계산하고 싶습니다. → nextMonth() 또는 다음달()
    - 특정 일자의 말일을 쉽게 계산하고 싶습니다. → endOfMonth() 또는 말일()
아별 함수 목록입니다.
함수 하나하나에 대한 설명은 따로 별도의 강좌를 통해서 하겠습니다.
추천하는 함수는 음영으로 표시해놨습니다.
 
Category Macro Description
 abyul_Infomation   memo  셀의 메모 값을 갖고 오는 사용자 정의 함수.

ex) memo(대상셀)
 F  수식보기 사용자 정의 함수.

ex) F(대상셀)
 수식  수식보기 사용자 정의 함수.

ex) 수식(대상셀)
 numberFormat  셀의 서식을 보여주는 사용자 정의 함수.

ex) numberFormat(대상셀)
 fontName  셀의 폰트를 보여주는 사용자 정의 함수.

ex) fontName(대상셀)
 fontSize  셀의 폰트를 크기를 보여주는 사용자 정의 함수.

ex) fontSize(대상셀)
 fontInfo  폰트 종합 정보(폰트명,크기,Bold,italic,UderLine,윗주 등)를 보여주는 함수. .
ex) fontInfo(대상셀) 또는 fontInfo(대상셀, 숫자)
 ☞ 숫자 입력시 해당 정보만 보임. 1은 폰트명, 2는 크기….. 10까지
 cellStyle  셀의 스타일을 보여주는 사용자 정의 함수.

ex) cellStyle(대상셀)
 Link  셀의 하이퍼링크 주소를 보여주는 사용자 정의 함수.

ex) Link(대상셀)
 columnWidth  선택된 셀들의 폭을 보여주는 사용자 정의 함수.

ex) columnWidth(대상셀)
 rowHeight  선택된 셀들의 행 높이를 보여주는 사용자 정의 함수.

ex) rowHeight(대상셀)
 cellColor  셀의 배경색을 갖고 오는 사용자 정의 함수.
ex) cellColor(대상셀) 또는 cellColor(대상셀, "rgb")
 ☞ "rgb" 입력시 결과를 RGB로 변환함.
 fontColor  폰트색을 갖고 오는 사용자 정의 함수.
ex) fontColor(대상셀) 또는 fontColor(대상셀, "rgb")
 ☞ "rgb" 입력시 결과를 RGB로 변환함.
 indentLevel  들여쓰기 레벨을 알려주는 사용자 정의 함수.

ex) indentLevel(대상셀)
 LineColor  테두리 색상을 알려주는 사용자 정의 함수.

ex) LineColor(대상셀) 또는 LineColor(대상셀, 1~4사이숫자)
 fileName  파일명을 갖고 오는 함수.

ex) fileName()
 파일명  파일명을 갖고 오는 함수.

ex) 파일명()
 sheetName  시트명을 갖고 오는 함수.

ex) sheetName()
 시트명  시트명을 갖고 오는 함수.

ex) 시트명()
 filePath  파일 경로를 갖고 오는 함수.

ex) filePath()
 파일경로  파일 경로를 갖고 오는 함수.

ex) 파일경로()
 fullPath  파일 경로와 파일명 같이 갖고오는 함수.

ex) fullPath()
 전체경로  파일 경로와 파일명 같이 갖고오는 함수.

ex) 전체경로()
 abyul_Date   nextMonth  다음달의 수식을 만들어주는 사용자 정의 함수.
ex) nextMonth(대상셀) 또는 nextMonth(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 다음달  다음달의 수식을 만들어주는 사용자 정의 함수.
ex) 다음달(대상셀) 또는 다음달(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 previousMonth  전달의 수식을 만들어주는 사용자 정의 함수.
ex) previousMonth(대상셀) 또는 previousMonth(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 전달  전달의 수식을 만들어주는 사용자 정의 함수.
ex) 전달(대상셀) 또는 전달(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 toDate  텍스트로 저장된 날짜를 날짜 데이터로 변환함.
ex) toDate(대상셀) 또는 toDate(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 dateForumla  날짜 데이터를 날짜 수식으로 변경해줌.

ex) dateForumla(대상셀)
 toYear  날짜 데이터를 년으로 변경해주는 함수.
ex) toYear(대상셀) 또는 toYear(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
   날짜 데이터를 년으로 변경해주는 함수.
ex) 년(대상셀) 또는 년(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 toHalf  날짜 데이터를 반기로 변경해주는 함수.
ex) toHalf(대상셀) 또는 toHalf(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 반기  날짜 데이터를 반기로 변경해주는 함수.
ex) 반기(대상셀) 또는 반기(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 toQuarter  날짜 데이터를 분기로 변경해주는 함수.
ex) toQuarter(대상셀) 또는 toQuarter(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 분기  날짜 데이터를 분기로 변경해주는 함수.
ex) 분기(대상셀) 또는 분기(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 toMonth  날짜 데이터를 월로 변경해주는 함수.
ex) toMonth(대상셀) 또는 toMonth(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
   날짜 데이터를 월로 변경해주는 함수.
ex) 월(대상셀) 또는 월(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 toDay2  날짜 데이터를 일로 변경해주는 함수.
ex) toDay2(대상셀) 또는 toDay2(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
   날짜 데이터를 일로 변경해주는 함수.
ex) 일(대상셀) 또는 일(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 toYearMonth  날짜 데이터를 년월로 변경해주는 함수.
ex) toYearMonth(대상셀) 또는 toYearMonth(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 년월  날짜 데이터를 년월로 변경해주는 함수.
ex) 년월(대상셀) 또는 년월(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 toYearQuarter  날짜 데이터를 년분기로 변경해주는 함수.
ex) toYearQuarter(대상셀) 또는 toYearQuarter(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 년분기  날짜 데이터를 년분기로 변경해주는 함수.
ex) 년분기(대상셀) 또는 년분기(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 yearWeek  년기준 주차를 반환하는 함수.
ex) yearWeek(대상셀) 또는 yearWeek(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 년주차  년기준 주차를 반환하는 함수.
ex) 년주차(대상셀) 또는 년주차(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 monthWeek  월기준 주차를 반환하는 함수.
ex) monthWeek(대상셀) 또는 monthWeek(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 월주차  월기준 주차를 반환하는 함수.
ex) 월주차(대상셀) 또는 월주차(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 endOfMonth  해당월 말일을 반환하는 함수.
ex) endOfMonth(대상셀) 또는 endOfMonth(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 말일  해당월 말일을 반환하는 함수.
ex) 말일(대상셀) 또는 말일(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 firstOfMonth  해당월 1일을 반환하는 함수..
ex) firstOfMonth(대상셀) 또는 firstOfMonth(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 일일  해당월 1일을 반환하는 함수..
ex) 일일(대상셀) 또는 일일(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 weekDay2  요일을 반환하는 함수..
ex) weekDay2(대상셀) 또는 weekDay2(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 요일  요일을 반환하는 함수..
ex) 요일(대상셀) 또는 요일(대상셀, 1)
 ☞ 1을 입력시 수식 생성. 수식 입력 완료 전에 F9누른 뒤, 엔터칠것
 abyul_Text   combineText  선택 범위의 문자열을 하나로 합쳐준다..
ex) combineText(대상셀, optional 구분자)
 ☞구분자를 생략하면 셀값들을 합치기만 함.
 combineText2  선택 범위의 문자열을 중복없이 하나로 합쳐준다..
ex) combineText2(대상셀, optional 구분자)
 ☞구분자를 생략하면 셀값들을 합치기만 함.
 splitText  텍스트 나누기하는 사용자 정의 함수.
ex) splitText(대상셀, 구분자, optional 몇번째 요소)
 ☞"몇번째 요소"를 생략하면 배열을 반환함. "몇번째 요소"는 숫자임. 1, 2, 3.. 등등..
 splitText2  텍스트 나눈 결과에서 중복을 없애주는 함수.
ex) splitText2(대상셀, 구분자, optional 몇번째 요소)
 ☞"몇번째 요소"를 생략하면 배열을 반환함. "몇번째 요소"는 숫자임. 1, 2, 3.. 등등..
 betweenText  2개의 문자열 사이의 문자를 갖고 오는 함수.
ex) betweenText(대상셀, 시작문자, 끝문자, optional 몇번째 요소)
 ☞"몇번째 요소"를 생략하면 배열을 반환함. "몇번째 요소"는 숫자임. 1, 2, 3.. 등등..
 extractNumber  대상셀 내용에서 숫자만 뽑아내기.

ex) extractNumber(대상셀)
 extractText  대상셀 내용에서 텍스트만 뽑아내기.

ex) extractText(대상셀)
 extractEnglish  대상셀 내용에서 영어만 뽑아내기 .

ex) extractEnglish(대상셀)
 extractKorean  대상셀 내용에서 한글만 뽑아내기 .

ex) extractKorean(대상셀)
 abyul_Formula   randomX  중복없는 난수 생성 배열 함수. 정수만 취급함. 끝숫자-시작숫자 값이 생성갯수보다 작으면 에러남.

ex) randomX(생성갯수, 시작숫자, 끝숫자)
 sumByCellColor  특정 셀음영색의 값만 합계를 냄.

ex) sumByCellColor(셀범위, 색상이 지정된셀 또는 색상숫자)
 countByCellColor  특정 셀음영색의 개수를 구함.

ex) countByCellColor(셀범위, 색상이 지정된셀 또는 색상숫자)
 sumByFontColor  특정 폰트색의 값만 합계를 냄.

ex) sumByFontColor(셀범위, 색상이 지정된셀 또는 색상숫자)
 countByFontColor  특정 폰트색의 개수를 구함.

ex) countByFontColor(셀범위, 색상이 지정된셀 또는 색상숫자)
 

댓글 '6'

[레벨:0]Blackminos

2011.02.15 22:04:27
*.97.134.65

좋은 함수군요 잘쓰겠습니다. 자기소개도 잘못했는데 ㅎ 그래도 아별툴 2년째 사용중이지만 역시 편하고 좋네요

profile

[레벨:30]아별

2011.10.20 10:40:48
*.104.126.21

아별툴이 없으면 엑셀을 불편해서 어떻게 사용할까 싶기도 해요.. ㅎㅎ

너무 많이 기능을 넣어놨더니.. 더 이상 개발할게 없어서 고민이라능~ 쿨럭~ ㅎㅎ

아별툴의 기능이 엑셀 기본 기능으로 채택되는 날까지!! 화이팅.. ^^

[레벨:0]aaaaaafffff

2011.10.20 08:40:22
*.166.148.164

하루에 하나씩 배워 갑니다. 감사합니다.

profile

[레벨:30]아별

2011.10.20 10:43:15
*.104.126.21

아별함수는..

참.. 잘 만든거 같아요.. ㅎㅎ

개인적으로 텍스트 나누기를 수식으로 구현한 splittext를 많이 사용하는데요..

splittext가 없었으면 상당히 불편했을꺼예요.. ㅎㅎ

년월, 분기, 년, 말일, 일일 등등의 날짜 변환 함수도 많이 쓰지요.. 이건 정말 편리하듯 싶네요.. ^^

엑셀의 기본 함수에 왜 quarter가 없는지 의문스럽네요.. ㅎㅎ

[레벨:3]cut127

2012.05.11 09:23:22
*.194.82.194

좋은 자료가 정말 많습니다.ㅎ

다른 블로그, 카페등과는 확실히 다른다고 생각합니다.

좋은 자료 감사합니다.

profile

[레벨:30]아별

2012.05.14 22:11:22
*.104.126.21

다른 블로그와 카페는 여러 사람이 자료를 올리기 때문에 옥석을 가리기 어려운 반면에..

제 홈페이지는 저만 자료를 올리기 때문에.. 블로그나 카페하고는 다른 것 같아요..


도움이 되셨다니 다행입니다.

요즘 홈페이지 업데이트가 더뎌서 좀 죄송하네요..

분발하겠습니다. ^^

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 아별툴 개발 히스토리 file [레벨:30]아별 2010-06-01 6883
공지 엑셀 추가기능 설정하기 (2003, 2007, 2010) imagefile [레벨:30]아별 2010-09-02 9957
공지 아별툴v2.5 동영상 매뉴얼 (기능 소개 및 설치 및 삭제 방법) [3] [레벨:30]아별 2012-01-09 4878
8 아별툴 탭 옆에 엑셀 아이콘이 생기는 문제.. And 윈도우 작업표시줄에 웍북이 하나만 표시될때의 문제.. imagefile [레벨:30]아별 2013-08-30 3141
7 시트 모음 _ 시트들을 하나로 합치는 방법 [9] [레벨:1]마루 2013-01-28 9017
6 리본메뉴에 카메라를 추가하면 리본메뉴 아이콘이 깨집니다.. _ 빠른실행도구모음(QAT)이 녹색 아이콘으로 변하는 문제 해결 방법 [9] [레벨:2]dizzy 2013-01-18 3719
» 아별함수 소개 및 아별 함수 목록표입니다. file [6] [레벨:30]아별 2011-01-14 6802
4 [아별함수] 실전 예제 file [3] [레벨:30]아별 2011-01-11 3804
3 아별툴 2 설치시 에러 발생할 경우.. imagefile [레벨:30]아별 2011-01-05 4615
2 [아별툴매뉴얼] 아별함수(사용자 정의 함수) splitText, betweenText, combineText file [1] [레벨:30]아별 2010-02-19 5294
1 아별툴 동영상 강의 _ 1강. 설치하기 & 맛보기 moviefile [6] [레벨:30]아별 2009-10-29 6091