728x90

마이크로소프트 엑셀은 전세계에서 사용하는 프로그램으로 여러가지 언어를 지원합니다.

그중에는 특정 언어에 전문으로 돌아가는 기능도 있습니다.(한글 전용의 기능도 따로 존재합니다.)

오늘 영문자 전용 기능인 대소문자를 변경하는 함수에 대해서 알아보겠습니다.

 

 

UPPER(text) : text 에 들어가는 내용을 전부 대문자로 변경합니다.

  • text : 셀 또는 문자열입니다. 문자열을 직접 입력할 때는 ""(쌍따움표) 안에 입력해야 합니다.
  • 대문자는 그대로 두고 소문자만 대문자로 변경합니다.
  • 한글에는 적용되지 않습니다. 예를들어 "ㅅ"을 입력해도 "ㅆ"이 되지는 않습니다.
  • 한번에 한개의 셀만 참조할 수 있고 너무 많이 입력하면 경고메시지를 출력합니다.

 

 

LOWER(text) : text 에 들어가는 내용을 전부 소문자로 변경합니다.

  • text : 셀 또는 문자열입니다. 문자열을 직접 입력할 때는 ""(쌍따움표) 안에 입력해야 합니다.
  • 소문자는 그대로 두고 대문자만 소문자로 변경합니다.
  • 한글에는 적용되지 않습니다. 예를들어 "ㅆ"을 입력해도 "ㅅ"이 되지는 않습니다.
  • 한번에 한개의 셀만 참조할 수 있고 너무 많이 입력하면 경고메시지를 출력합니다.

 

 

PROPER(text) : text 에 들어가는 각 단어의 중 맨 처음 영자를 대문자로 변경합니다.

  • text : 셀 또는 문자열입니다. 문자열을 직접 입력할 때는 ""(쌍따움표) 안에 입력해야 합니다.
  • 뛰어쓰기(스페이스)를 기준으로 첫 영문자를 대문자로 변경합니다.
  • 한글과 영어가 섞여 있어도 첫번째 영자에 반응합니다.
  • 예를 들어 "사과는 apple"이라고 입력하면 "사과는 Apple"이라고 출력합니다.

 

 

<예시>

 

예시1

 

예시 2

 

위의 예시처럼 작동하는 것을 쉽게 알 수 있습니다.

단순한 함수이니 직접 사용해 보셔도 문제 없이 동작할 것입니다.

 

 

반응형
728x90

시간이나 공간 장소에 따라서 데이터를 모으게 됩니다.

특히 시간이나 양에 따라서 전개된 데이터를 트랜드(Trend)라고 하고 트렌드에 따른 데이터의 이동을 추세라고 부릅니다.

이런 추세가 직선으로 움직이는 것을 선형(Linear)라고 하고 직선이 아닌 것을 비선형(Non-Linear)이라 합니다.

 

선형과 비선형

 

예를 들어 매출, 재고, 기상 데이터등등의 데이터는 미래예측으로 사용되는 경우가 많습니다.

데이터의 흐름이 선형에 가까울 때 다음을 예상하는 FORECAST 함수(예측 함수)를 알아보겠습니다.

 

 

< 함수설명 >

 

FORECAST(x, known_y's, known_x's) : 기존 값을 사용하여 이후 값을 예측하는 함수입니다. 선형데이터에서 회귀 분석을 기반으로 예상을 하게 됩니다.

 

  • x : 값을 예측하려는 데이터의 요소입니다. 숫자로 입력되어야 하며 x의 위치가 됩니다.
  • known_y's : 데이터들로서 X들과 관련이 있는 범위입니다. 숫자로 이루어진 집단이어야 하고, known_x's와 수량이 동일해야 합니다. 모두 다 같은 수가 입력되면(분산이 0) #DIV/0 오류를 반환합니다.
  • known_x's : 데이터들로서 Y들과 관련이 있는 범위입니다. 숫자로 이루어진 집단이어야 하고, known_y's와 수량이 동일해야 합니다. 모두 다 같은 수가 입력되면(분산이 0) #DIV/0 오류를 반환합니다.
  • 함수는 known_x's의 자리에 x가 대입될 경우 known_y's을 예상합니다.

 

<함수 사용의 예시>

 

이 함수는 데이터가 선형일때 사용할 수 있습니다.

미리 그래프를 그려서 데이터가 선형인지 확인을 합시다.

 

오늘의 예시

 

날짜는 텍스트로 입력했기 때문에 Forecast 함수에 사용할 수 없습니다.

known_x's로 사용하기 위해 순번 항목을 만들겠습니다.

 

함수 사용 예) =FORECAST.LINEAR(11, C2:L2, C3:L3) / 결과 : 18290.33

 

이렇게 사용하면 순번이 10개 뿐이니 11에 해당하는 24년 5월은 예상으로 18290.33이 됩니다.

정수로 딱딱 나누어진 데이터의 경우 사용도 간단하고 눈으로 봐도 "아 그쯤 되겠다" 하는 값이 나옵니다.

 

 

<함수의 동작 원리>

 

함수는 y = ax + b의 일차방정식으로 데이터를 해석합니다.

이 때 표본집단인 known_x's, known_y's의 평균을 구합니다.

 

 

이렇게 a와 b를 구하고 x를 사용자가 입력한 값에 대입하면 끝납니다.

단순하게 선형방정식을 대입하기 때문에 이런 함수를 사용해도 되는지 아닌지 판단이 필요합니다.

아래와 같이 선형성이 어느정도 이상 있다고 봤기 때문에 함수를 사용해 봤습니다.

 

데이터의 선형성

 

 

< 함수 사용시 주의할 것 >

 

Forecast 함수를 포함하여 예측함수는 어디까지나 예측치입니다.

예를 들어 위에 블로그 방문자 트랜드의 경우 예상을 18290으로 했지만 실제 결과는 17388입니다.

좀 크게 차이가 나는데요. 이유는 5월이 가정에 달이라 이벤트가 많고 휴일이 2일 있었기 때문입니다.

숫자로 예상할 수 없는 환경적 요인을 이상치라고합니다.

 

요즘에는 아예 빅데이터로 이상치까지 다 포함시키는 무시무시한 데이터의 양으로 해결하려는 태도를 많이 볼 수 있습니다.

저도 당연히 그게 맞다고는 생각하지만 항상 사용할 수 있는 수단은 아닙니다.

적은 양의 데이터로 예측치를 계산할 때는 주위, 환경, 상황등을 고려한 판단력이 필요합니다.

예측이 틀렸을 때도 생각하면서 플랜 B를 세우고 준비하는 것이 중요합니다. 

 

 

반응형
728x90
목차

1. 워크시트 보호하기

2. 편집 허용범위 설정하기

 

지난번에 파일 자체에 암호를 거는 방법에 대해서 알아봤습니다.

엑셀(EXCEL)의 파일이 열릴 때 암호를 걸어 데이터를 보호하기(통합문서 암호설정 기능)

이건 파일의 접근을 막아 모르는 사람이 파일을 접근할 수 없도록 만드는 것입니다.

하지만 이건 딱히 보안이 잘 되는 것도 아니고, 또 굳이 문서 파일에 요구되는 기능도 아닙니다.

자주 사용되는 워크시트 보호 방법을 소개합니다.

 

 

1. 워크시트 보호하기

 

이 기능의 경우에는 누구나 파일을 열 수는 있습니다.

보는 것에서 어디까지 허용할지 선택할 수 있는 기능입니다.

 

① 시트보호 매뉴를 실행시킨다.

 

매뉴는 [상단매뉴] - [검토] - [보호] - [시트보호]를 선택합니다.

자물쇠가 있는 시트 보호 아이콘을 클릭하면 실행합니다.

실행범위는 처음에는 무조건 시트 전체 입니다.

 

시트보호

 

 

② 무엇을 허용할지 선택한다.

 

시트보호 창을 열고 기능을 선택합니다.

초기에는 "셀을 선택하는 기능"만 선택되어 있습니다.

그럼 일부 셀을 선택하고 복사하는 것은 가능하지만 새로운 데이터를 입력하거나 편집하는 것은 안됩니다.

"시트 보호 해제 암호 칸"을 통해서 암호를 설정할 수 있고 안 할 경우 별도 절차 없이 상태를 해제할 수 있습니다.

 

시트 보호

 

 

③ 보호가 적용됩니다.

 

뭔가를 수정하려고 하면 아래와 같은 메시지가 출력됩니다.

그러면서 수정이 막힙니다.

즉 데이터를 보호할 수 있습니다.

 

정상적으로 보호가 설정되었습니다.

 

 

 

 

 

2. 편집 허용범위 설정하기

 

시트 전체를 잠그는 기능은 강력하지만 허용범위를 설정할 수도 있습니다.

"편집범위 허용"은 시트를 잠그기 전에 미리 설정해야 합니다.

 

① 기능 실행하기

 

매뉴의 위치는 시트보호와 같은 [상단매뉴] - [검토] - [보호] - [범위 편집 허용]에 있습니다.

해당 아이콘을 클릭하여 기능을 실행합니다.

 

허용하기

 

 

② 범위 설정하기

 

범위를 미리 입력해서 새로 만듭니다.

여러개를 입력할 수도 있고 범위에 암호를 설정할 수도 있습니다.

 

범위 입력하기

 

 

③ 시트 보호 후에 사용하기

 

미리 두 칸만 설정해 두었음으로 저기만 수정가능합니다.

그리고 그 셀과 수식으로 연결되어 있는 셀은 수정됩니다.

하지만 그 수식 자체를 편집하는 건 안됩니다.

 

변경하기

 


 

파일에 많은 양의 데이터를 입력하고 수식을 걸어 요약한 후 배포하는 용도로 사용됩니다.

그러면 받은 쪽에서는 데이터를 훼손하지 않고 사용만 할 수 있습니다.

그뿐아니라 데이터 자체가 많고 혼돈이 심할때 본인이 실수로 변경할 여지를 막기도 합니다.

응용범위가 넓고 아주 많은 사람들이 사용하는 기능입니다.

반응형
728x90

엑셀에 입력하는 데이터는 수가 어느정도 모이면 가치 있는 데이터베이스가 됩니다.

여러가지 사정에 의해서 필요할 때 엑셀은 원본을 보호하는 방법을 제공합니다.

암호를 걸어서 데이터를 보호하는 기능에 대해서 알아보겠습니다.

처음부터 모르는 사람들은 접근하지 못하게 하는 용도로 사용됩니다.

 

 

① 상단 매뉴의 파일 버튼을 누릅니다.

 

상단의 왼쪽, 파일 버튼을 누르면 매뉴로 들어갈 수 있습니다.

파일 매뉴창으로 열고 필요한 매뉴에 접근합니다.

 

파일 버튼

 

 

② 정보에서 통합 문서 보호

 

파일 항목에서 왼쪽의 [정보] - [통합문서 보호] - [암호설정]을 찾아서 누릅니다.

암호를 입력하는 창이 열립니다.

 

암호 설정하기

 

 

③ 문서암호를 입력합니다.

 

이 암호는 대/소문자를 구별하고, 딱히 제한은 없습니다.

암호는 똑같은 것을 두번 입력해야 동작합니다.

이후 저장하고 종료하면 앞으로는 암호를 입력해야 열립니다.

까먹으면 다시 열기 힘듬으로 신중하게 입력해야 합니다.

 

문서 암호화

 

물론 두번 물어보기 때문에 어지간하면 실수할 일은 없습니다.

그래도 * 같은 것으로 입력한 것을 가리기 때문에 조심해서 입력 하도록 합시다.

 

 

④ 앞으로 열때는 암호를 입력해야 합니다.

 

이 파일은 오픈할 때 암호를 입력해야 열립니다.

파일을 열려고하면 아래의 경고 메시지가 보이고 암호를 입력할 수 있습니다.

 

암호로 열기

 

 

⑤ 암호를 해제하는 방법

 

우선은 암호를 사용해서 파일을 오픈해야 합니다.

파일이 열리면 처음 암호화를 했을 때 처럼,  [상단매뉴] - [파일] - [정보] - [통합문서 보호] - [암호설정]에 접속합니다.

그런 후 "암호" 자리에 아무것도 없이 입력하면 해제됩니다.

해제할 때는 두번 물어보지 않고 바로 해제합니다.

 

암호 지우기

 

이러고나면 역시 저장하고 종료하면 적용됩니다.

다시 암호없이 아무나 접근할 수 있는 상태가 됩니다.


 

엑셀에서는 암호를 잊으면 복구할 수 없다는 글자가 나오고 암호를 다른 곳에 저장해두기를 권장합니다.

하지만 암호를 깨는 방법이 인터넷을 검색하면 나오고 일부는 저도 사용해 봤습니다.

깰 수 있다고는 하지만 시간이 오래 걸리고 경우에 따라서 풀리지 않기도 한다고 합니다.

섣부르게 암호를 입력하여 분실하면 한동안 고생하기 마련이니 백업안을 마련하고 암호화 작업을 하도록 합시다.

 

반응형
728x90

엑셀에서 특정 글자를 변경하는 방법은 여러가지가 있습니다.

"찾기 및 바꾸기 기능" 혹은 함수들을 사용할 수 있습니다.

 

1. 찾기 및 바꾸기 기능

 

가장 쉬운 방법은 찾기 및 바꾸기 기능입니다.

단축키인 Ctrl + F"찾기", Ctrl+ H"바꾸기" 기능을 사용합니다.

두 창은 연결 되어 있고 바꾸기 기능을 보겠습니다. 

 

찾기 및 바꾸기 창

 

아래 쪽 옵션을 선택하면 선택 옵션이 열립니다.

 

  • 찾을 내용 : 찾고 싶은 단어, 문장, 숫자를 입력합니다. 특수문자도 상관없고 문자안에 있는 일부 글자만도 검색합니다.
  • 바꿀 내용 : 찾은 단어를 무엇으로 변경할지 입력합니다. 빈칸으로 할 경우 내용을 지워버립니다.
  • 범위 : 해당 시트에서 검색할지 워크시트에서 변경할지 선택합니다.
  • 검색 : 행을 기준으로 검색할지 열을 기준으로 검색할지 선택합니다. 보통은 중요하지 않습니다.
  • 그외 옵션 : 대/소문자 구문, 전체 셀 내용 일치, 전자/반자 구분을 선택할 수 있습니다.

 

범위 선택하여 변경하기

 

찾기 및 바꾸기를 할 때는 범위를 선택하면 범위 내에만 변경합니다.

변경을 수행하면 몇개를 변경했는지 확인 메시지가 출력됩니다.

 

변경결과

 

 

 

2. 함수로 변경하기(SUBSTITUTE, REPLACE)

 

함수는 출력하기 위해서는 칸이 필요합니다.

글자 내용을 변경하는 함수 두가지를 소개합니다.

 

SUBSTITUTE(text, old_text, new_text, [instance_num]) : 글자(text) 안에서  찾을 글자인 old_text를 찾아서 new_text로 변경합니다.

  • text : 원본 텍스트나 셀 참조 내용입니다. 한번에 한개의 문장만 변경이 가능합니다.
  • old_text : 찾는 문자 혹은 문장으로 변경할 글자입니다.
  • new_text : 새로 변경할 텍스트
  • [instance_num] : 문장 안에 old_text가 여러 개 있다면 그 중에 몇번째를 변경할지 선택합니다. 입력하지 않으면 첫번째를 변경합니다.


REPLACE(old_text, start_num, num_chars, new_text) : old_text에서 특정 위치와 글자 수만큼을 변경합니다. 어떤 내용이든지 글자 위치에 맞추어 변경합니다.

 

  • old_text : 원본 텍스트나 셀 참조
  • start_num : 변경할 부분의 시작 위치
  • num_chars : 대체할 문자 수
  • new_text : 새로 대체할 텍스트
  • 글자에서 start_num에서 num_chars 수량만큼 변경합니다.

 

< 예시 >

함수 예시 결과 함수
SUBSTITUTE 함수에 사용할 변경할 문장 함수에 사용할 바꿀 문장 =SUBSTITUTE(C69,"변경할","바꿀")
함수에 사용할 변경할 문장 예시에 사용할 변경할 문장 =SUBSTITUTE(C70,"함수","예시")
함수에 사용할 변경할 문장 함수에 사용할 문장 =SUBSTITUTE(C71,"변경할 ","")
REPLACE 함수에 사용할 변경할 문장 함수에 적용할 변경할 문장 =REPLACE(C72,5,3,"적용할")
함수에 사용할 변경할 문장 함수에 _ 사용할 변경할 문장 =REPLACE(C73,4,1," _ ")
함수에 사용할 변경할 문장 함수에 사용할 결과로 문장 =REPLACE(C73,9,3,"결과로")

 

 

함수들은 조금씩 용도가 다릅니다.

"찾기 및 바꾸기"는 범위 내에 모든 글자를 변경하는 반면 함수는 변경할 부분을 정확하게 선택할 수 있습니다.

필요에 따라서 사용하면 강력한 도구가 되어줄 것입니다.

반응형
728x90

엑셀을 열 때 기존 이미지를 삭제하고 특정 URL에서 이미지를 불러와 B2 셀 위에 250 x 250 크기로 출력하는 VBA 코드를 작성해 보겠습니다. 이 코드는 기존 이미지를 확인하고 삭제한 후 새로운 이미지를 삽입하는 작업을 수행합니다.

 

엑셀을 오픈할 때마다 특정한 주소(URL)에 접근하여 이미지를 불러오는 소스를 작성하려고합니다.

오픈시 Sheet1에 들어가서 B2열에 들어가야 하며 크기는 250 x 250으로 합니다.

또 기존에 이미지가 이미 있다면 삭제하고 새로운 이미지로 삽입하게 합니다.

 

먼저 시트에 오른쪽 클릭을 하고 소스보기로 이동을 합니다.

 

소스 열기

 

<소스 코드>

 

Private Sub Workbook_Open() '엑셀을 오픈하면 실행됩니다.

    Dim imageURL As String
    Dim pic As Picture
    Dim Cell_R As Range
    Dim image_option As Shape
    
    ' 이미지 URL 지정
    imageURL = "https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FdfMo7n%2FbtrYAmRpxu5%2FAAAAAAAAAAAAAAAAAAAAAF4txY78Wr7bStN9oJuAEsIE_LVVuUk0-LxlfUgsQ4Qn%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3Dxcv6zLa8Lptt%252FWKrLGXtVQ7l3zg%253D" 
    '원하는 이미지의 URL을 입력합니다.
    
    ' B2 셀을 지정
    Set Cell_R = ThisWorkbook.Worksheets("sheet1").Range("B2")
    
    ' Cell_R = B2 셀 위에 이미지가 있는지 검사하고 삭제합니다.
    On Error Resume Next
    For Each image_option In ThisWorkbook.Worksheets("sheet1").Shapes
        If Not Intersect(image_option.TopLeftCell, Cell_R) Is Nothing Then
            image_option.Delete
        End If
    Next image_option
    On Error GoTo 0
    
    'URL에 연결되지 않거나 이상이 있으면 에러코드로 연결됩니다.
    On Error GoTo ErrorHandler
    
    ' 이미지 주소에 접근하여 삽입합니다.
    Set pic = ThisWorkbook.Worksheets("sheet1").Pictures.Insert(imageURL)
    pic.ShapeRange.LockAspectRatio = msoFalse
    pic.Left = Cell_R.Left
    pic.Top = Cell_R.Top
    pic.Width = 250 ' 너비를 250 px 사이즈로 조정합니다.
    pic.Height = 250 ' 높이를 250 px 사이즈로 조정합니다.
    
    Exit Sub

ErrorHandler:
    MsgBox "이미지를 삽입하는 도중 오류가 발생했습니다. URL을 확인하세요.", vbCritical
End Sub

 

 

  • 처음 Workbook_Open을 선언하여 이 코드가 엑셀 파일이 열릴 때 자동으로 실행되게 합니다.
  • imageURL : 실제 사용할 URL을 선택합니다. 연결에 제한이 없는 정보를 선택해야 합니다.
  • Cell_R : 이미지가 올라갈 셀입니다. 이번에는 B2를 사용했습니다.
  • For Each shp In ThisWorkbook.Worksheets("sheet1").Shapes : 도형(Shape)을 반복하면서 Cell_R에 이미 이미지가 있으면 삭제합니다.
  • pic.Left / pic.Top : Cell_R의 이미지를 배치합니다.
  • pic.Width / pic.Height : 이미지의 크기를 250 x 250으로 고정합니다.
  • ErrorHandler : URL이 유효하지 않거나 이미지를 불러오지 못할 경우 오류 메시지를 표시합니다.

 

엑셀 파일은 ".xlms" 확장자로 저장해야 합니다.

제가 테스트 할때는 굉장히 잘 실행되는데 항상 VBA는 실행환경에 따라 다릅니다.

하지만 이 코드의 경우에는 딱히 실행환경을 탈 것 같지는 않습니다.

 

실행하기

 

반응형
728x90

엑셀은 셀이 행과 열로 이어지는 배열의 연속입니다.

일을 하다보면 여러가지 사유로 새로 입력하거나 지워야 합니다.

그리고 데이터를 입력하는 "칸"에 해당하는 셀도 입력하거나 지울 수 있습니다.

 

 

1. 셀 삽입하고 지우기

 

셀을 삽입하고 입력하는 기능은 단순합니다.

셀을 선택하고 혹은 범위를 선택하고 오른쪽 키를 눌러서 삽입하거나 삭제를 선택할 수 있습니다.

그리고 단축키로는 삽입 : Ctrl + "+", 삭제 : Ctrl + "-" 를 눌러도 됩니다.

 

오른쪽 키로 셀 삽입하기

 

칸을 삽입하거나 지우면 이미 입력된 내용이 밀려가거나 들어오게 됩니다.

그럼으로 셀을 삽입하거나 삭제하게 되면 어디로 밀거나 당길 것인지 선택하는 창이 출력 됩니다.

 

셀을 밀거나 당기기

 

행이나 열번호를 클릭하여 통체로 삽입하거나 삭제하는 경우에는 물어보지 않습니다.

어떻게 해야할지 명확하기 때문입니다.

 

셀 삭제하거나 삽입하기

 

 

2. 행/열 숨기기

 

지우면 내용이 모두다 날아갑니다.

내용을 보존한 채로 눈에 보이지만 않게 하는 기능이 셀 숨기기입니다.

단일한 한개의 셀이나 범위를 숨기는 것은 안되고 열이나 행을 통채로 숨겨야 합니다.

행이나 열 번호를 오른쪽 클릭하고 숨기기를 선택합니다.

 

숨기기

 

 

단축키의 경우에는 행 숨기기 : Ctrl + 9, 열 숨기기 : Ctrl + 0이 있습니다.

숨기기를 취소하려면 범위를 선택하고 숨기기 취소를 하면 됩니다.

숨기기는 강력한 기능으로 여러상황에서 유용하게 적용하니 꼭 익히고 갑시다.

 

숨기기 적용하고 취소하는 방법

 

 

 

 

 

 

반응형
728x90

엑셀에서는 DATA 필터기능을 제공하고 비교 연산자를 사용해서 원하는 데이터만 표시할 수 있게 합니다.

(보다 크거나 작거나 같음등등)

버전을 거듭하면서 가장 많이 기능이 추가되는 매뉴 중 하나로 엑셀의 핵심기능입니다.

오늘은 엑셀의 필터에 범위를 확인하고 설정하는 방법을 알아보겠습니다.

 

① 필터 적용하기

 

필터기능은 On Off방식으로 필터키를 누르면 바로 활성화 됩니다.

[상단매뉴] - [데이터] - [정렬 및 필터] - [필터]로 추가하거나, 단축키 Ctrl + Shift + L을 누르면 사용할 수 있습니다.

한 워크시트에 하나만 있을 수 있는 점이 좀 불편합니다.

 

필터기능

 

기준이 되는 제목에 ▽가 달리면 필터가 적용되 있는 것을 알 수 있습니다.

필터기능을 사용할 때 중요한 것은 필터 범위입니다.

보통은 이 필터 범위가 자동으로 설정됩니다.

 

필터가 적용된 것을 확인

 

 

② 필터의 범위 확인하기

 

그런데 이 필터가 어디에서 어디까지 적용되었는지 알 수 있는 방법은 없습니다.

요령적으로 알수 있는 방법이 있습니다.

"아무 ▽ 나 선택하기" →

"데이터 오름차순으로 정리하기" →

"Ctrl + Z 를 눌러서 취소하기"를 하면 필터 범위만큼 선택됩니다.

 

범위 확인하기

 

위에서 보면 빈칸을 기준으로 윗쪽 일부만 선택된 것을 볼 수 있습니다.

필터의 범위를 자동으로 선택되게 하면 빈 열이나 행이 있는 곳에서 선택이 끊기게 됩니다.

혹은 처음에 필터를 설정하고 이후 데이터를 추가하면 그 데이터 만큼이 선택되지 않을 수도 있습니다.

 

 

③ 필터 범위 설정하기

 

필터의 범위를 설정하는 법은 간단합니다.

수동으로 범위를 선택하고 필터 기능을 켜면됩니다.

그러면 상단의 첫번째 열이 머리가 되고 나머지가 공란이든 무슨 데이터가 있던지 거기까지 지정됩니다.

뭔가 필터의 기능이 이상하다고 생각하면 일단 필터를 한번 더 눌러서 해제하고 범위를 선택하고 지정해 봅시다.

 

필터 범위 재설정하기

 

필터의 범위를 재설정한 후에 범위 내에서 "삽입" 기능으로 데이터를 추가하면 계속 범위가 늘어납니다.

하지만 데이터를 쓰다보면 필터 범위의 바깥에서 작업하는 실수를 하기도 합니다.

수상하다 싶으면 그냥 필터를 다시 설정해보는 습관도 중요합니다.

 

 

 

반응형
728x90

엑셀은 수식을 활용해서 한셀이 여러 다른 셀들의 데이터를 합치거나 곱할 수 있습니다.

이를 "참조한다"라고 하고, 참조되는 셀과 참조하는 셀로 나눌 수 있습니다.

엑셀의 핵심 기능인 수식에서 참조관계를 파악하는 것이 중요합니다.

 

두 셀의 값을 참조해서 합침

 

참조관계를 파악하는 방법에 대해서 몇가지 알아보도록 하겠습니다.

 

 

① 참조하는 셀에 내용 보기

 

셀을 더블 클릭하거나 F2를 클릭하면 셀에 어떤 수식을 넣었는지 볼 수 있습니다.

셀 주소가 글자와 색으로 나타나고 참조한 셀에도 동일한 색상으로 테두리에 강조표시를 합니다.

참조한 범위 혹은 셀을 나타냅니다.

 

셀의 내용보기

 

 

② 연결선 표시하기

 

엑셀의 [상단 매뉴] - [수식 탭] - [수식 분석] 항목에 "참조되는 셀 추적""참조하는 셀 추적"이라는 기능이 있습니다.

이 기능들은 셀이 참고하는 셀을 연결선으로 보여주는 기능으로 이름 그대로 동작합니다.

참조하는 셀과 참조되는 셀을 표시합니다.

 

참조 추적 기능

 

활성화 시키면 파란색선으로 범위나 셀을 보여줍니다.

여러 셀을 참고할 경우에도 전부 다 선으로 연결합니다.

그리고 아래 "연결선 제거"를 선택하면 이 선들이 지워진다는 것을 기억해 두도록 합시다.

"연결선 제거" 기능이 아니면 안지워져서 여러개 그려놓으면 상당히 어지럽기도 합니다.

 

연결선 보기

 

 

③ 참조하고 있는 셀 선택하기

 

엑셀에서는 참조하고 있는 셀과 참조 되는 셀을 선택하는 단축키가 있습니다.

 

  • Ctrl + [ : 참조 되는 셀 선택하기
  • Ctrl + ] : 참조 하는 셀 선택하기
  • Ctrl + Shift + ] : 참조 하는 셀을 참조하는 셀까지 선택하기(Shift + ]는 }으로도 볼 수 있습니다.)

이 기능은 참조되는 셀을 보여주는게 아니라 마우스로 범위선택한 것처럼 됩니다.

그래서 복사하거나 내용을 변경하는 용도로도 활용할 수 있습니다.

 

참조 관계에 있는 셀 선택하기

 

위의 GIF처럼 직접 선택해주기 때문에 활용도가 있는 단축키입니다.

그리고 Ctrl + Shift + ]  는 다른 기능과 달리 참조하고 있는 셀을 참조하는 셀까지 보여줍니다.

복잡한 수식 구조를 아는 것에 유용합니다.

 


 

어지간하면 이렇게 셀을 추적해야 하는 복잡한 기능의 함수는 만들 일이 많이 없습니다.

하지만 어떨 때는 복잡한 통계분석을 힘들게 엑셀로 구현한 귀한 파일을 얻을 때도 있습니다.

이런 고수의 스킬을 배우고 싶을 때는 오늘 포스팅한 이 기능들이 틀림없이 도움이 될 것입니다.

남들이 만든 복잡한 구성의 수식을 파악할때 매우 도움되는 기능입니다.

 

반응형
728x90

엑셀(EXCEL)에서는 여러가지 인쇄 옵션을 제공합니다.

요즘은 종이를 덜 쓴다지만 오히려 그만큼 인쇄라는 옵션이 특수한 상황이 강조됩니다.

그래서 패치가 될 때 알게 모르게 점점 업그레이드 되는 분야 중 하나입니다.

원하는 영역만 딱 인쇄하는 기능에 대해서 알아보겠습니다.

 

 

① 선택한 영역만 인쇄하기

 

영역만 선택하여 Ctrl + P를 누르거나 [상단 매뉴] - [파일] - [인쇄]로 들어갑니다.

여기서 설정의 "선택 영역 인쇄"를 선택합니다.

그러면 인쇄하는 영역이 변경됩니다.

 

선택 영역 인쇄하기

 

 

② 페이지 설정하기

 

이렇게 설정을 변경한 후에 아래에 있는 "페이지 설정"으로 들어갑니다.

여기서 인쇄되는 영역의 종이를 설정할 수 있습니다.

용지를 가로 세로로 돌리거나 배율을 적절한 크기로 변경한 후에 인쇄합니다.

 

페이지 설정으로 들어가서 설정하기

 

"여백 탭"에서 여백을 설정하는 등 다른 꾸미기 작업도 할 수 있습니다.

이렇게 적용하여 보기에 맘에 들면 인쇄를 하면 됩니다.

 

 

③ 한 페이지로 맞춰 인쇄하기

 

페이지 설정을 하는 중요한 이유중에 하나는 한페이지로 다 인쇄하려고 하는 것입니다.

엑셀은 이 경우에도 좋은 옵션을 만들어 두었습니다.

인쇄의 설정에서 아래쪽에 보면 "현재 설정된 용지"로 출력하게 되어있습니다.

"페이지 설정"의 설정대로 인쇄하는 것인데 이걸 무시하고 "한 페이지에 시트 맞추기"를 선택합니다.

그럼 가로와 세로 중 더 긴 방향을 기준으로 용지를 축소하여 한 페이지에 인쇄되게 합니다.

 

한 페이지에 시트 맞추기

 

 

④ 다중영영역 설정하기

 

선택을 할 때는 쭉 한번 선택할 수도 있지만 Ctrl 키를 누르고 선택하면 떨어진 범위도 선택할 수 있습니다.

이 경우 위의 "선택 영역 인쇄"를 선택하여도 에러는 나지 않습니다.

다만 떨어진 영역은 모두 다른 페이지에 출력됩니다.

페이지 설정을 만지거나 강제로 넣으려해도 무조건 다른 페이지에 출력합니다.

선택할 때 주의가 필요합니다.

 

각 영역이 따로 출력됩니다.

 

즉 위에 그림처럼 다중으로 영역을 설정하면 다 따로 출력됩니다.

 

 

 

반응형

+ Recent posts