# 찾기 및 바꾸기

## Content

SpreadJS 디자이너 컴포넌트는 사용자가 워크시트에서 문자열이나 숫자와 같은 데이터를 검색할 수 있게 해줍니다. 데이터를 찾을 뿐만 아니라 특정 데이터를 다른 것으로 바꿀 수도 있습니다.
"**Ctrl+F**" 단축키나 "홈" 탭의 "편집" 그룹에 있는 "찾기" 버튼을 사용하여 검색할 수 있습니다. 이 동작은 SpreadJS 디자이너 컴포넌트에서 찾기 대화 상자를 엽니다. Excel과 마찬가지로, SpreadJS 디자이너 컴포넌트에 포커스가 있을 때 단축키로 찾기 대화 상자를 열 수 있습니다.
**찾기** 대화 상자가 열리면 다른 대화 상자는 열리지 않습니다.
아래 이미지는 찾기 대화 상자를 보여줍니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/216c2e7e-5246-4c37-8843-3854aa344a6a/image.e8ce93.png?width=520)
위 이미지에서, "찾을 내용:" 입력란에 찾고자 하는 문자열을 입력한 후 클릭합니다.

* **모두 찾기**: 문자열이 나타나는 모든 위치를 찾습니다.
* **다음 찾기**: 현재 커서 위치에서 다음 문자열 위치로 이동합니다.
* **닫기**: 대화 상자를 닫습니다.

## 바꾸기 탭 사용하기

이 옵션은 사용자가 '**찾을 내용**' 텍스트 상자에 검색할 문자열을 입력하고, 아래 이미지와 같이 '바꿀 내용' 텍스트 상자에 찾은 문자열을 대체할 문자열을 입력할 수 있게 합니다.

![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/216c2e7e-5246-4c37-8843-3854aa344a6a/image.87d4f3.png?width=520)

* **모두 바꾸기**: 기존 문자열이 나타나는 모든 부분을 새 문자열로 한 번에 바꿉니다.
* **바꾸기**: 현재 커서 위치에 있는 문자열만 새 문자열로 바꿉니다.

## 옵션 버튼 사용하기

SpreadJS 디자이너 컴포넌트는 ‘**찾기 및 바꾸기**’ 대화상자의 (**옵션>>)** 버튼을 통해 검색 조건을 설정할 수 있게 합니다. 이 옵션에서는 **대/소문자 구분, 전자/반자 구분, 전체 셀 내용 일치, 숨겨진 항목 무시** 등 다양한 검색 기준을 제공합니다.

* **대/소문자 구분(Match case)** 옵션은 사용자가 대소문자를 정확히 구분하여 검색어와 동일한 대문자·소문자 조합만 찾을 수 있게 합니다.
* **전자/반자 구분(Use wildcards)** 옵션은 별표(\*), 물음표(?), 물결표(\~)와 같은 특수 문자를 사용해 정확한 문자를 모를 때 다른 문자로 대체하여 검색할 수 있게 합니다.
* **전체 셀 내용 일치(Match exactly)** 옵션은 검색어와 완전히 일치하는 셀만 찾아내도록 합니다.
* **숨긴 항목 무시(Ignore Hidden)** 옵션은 숨겨진 셀 범위는 제외하고 보이는 셀만 검색할 수 있게 도와줍니다.

셀 범위는 다음과 같은 경우 행 또는 열이 숨겨져 있을 때 숨겨진 것으로 간주됩니다:

* 행이 필터링되어 숨겨진 경우
* 행 또는 열이 그룹 축소(collapsed) 상태인 경우
* 행 또는 열이 숨겨진 경우

다음 이미지는 사용자가 **옵션** 버튼을 눌렀을 때 나타나는 대화상자를 보여줍니다.

![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/216c2e7e-5246-4c37-8843-3854aa344a6a/image.5cb5bb.png?width=520)

사용자는 다음과 같이 찾기 및 바꾸기 조건을 설정할 수 있습니다:

| **옵션** | **설명** |
| --- | --- |
| 범위 | **시트**: 특정 시트 내에서 문자열을 찾습니다.<br>**통합 문서**: 통합 문서 내 모든 워크시트에서 문자열을 찾습니다.<br>**대/소문자 구분**: 입력한 문자열의 대소문자를 구분하여 일치하는 항목만 찾으려면 체크합니다.<br>**전체 셀 내용 일치**: 셀 전체 내용과 정확히 일치하는 항목만 찾으려면 체크합니다. |
| 검색 | **행**: 입력한 문자열이 포함된 행 번호를 나열합니다.<br>**열**: 입력한 문자열이 포함된 열 번호를 나열합니다. |
| 찾는 위치 | **값**: 워크시트나 통합 문서에서 일반적인 검색을 수행합니다.<br>**수식**: 검색한 수식이 적용된 셀을 나열합니다.<br>**전자/반자 구분:** 찾기 또는 바꾸기 작업 시 와일드카드 문자를 사용한 경우 체크합니다.<br>**숨겨진 항목 무시**: 숨겨진 셀 범위를 무시하고 검색하려면 체크합니다. |

## 선택 영역 작업하기

SpreadJS는 사용자가 시트 전체뿐만 아니라 선택한 영역 내에서도 데이터를 검색할 수 있도록 지원합니다. 사용자는 찾기/바꾸기 기능을 이용해 워크시트에서 선택한 셀 범위 내의 데이터를 검색할 수 있습니다.
선택한 셀 범위 내에서 데이터를 찾는 방법은 다음과 같습니다:

* **선택한 범위 내에서 데이터 검색하기**
    범위를 선택한 상태에서 '**다음 찾기**' 버튼을 클릭하면, 선택 영역은 그대로 유지되며 활성 셀만 다음 검색된 셀로 이동합니다.
<br>
    ![](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/216c2e7e-5246-4c37-8843-3854aa344a6a/1.0c65eb.049ea2.gif?width=600)
<br>
    선택한 범위에서 ‘**모두 찾기**’ 버튼을 클릭하면, **찾기 및 바꾸기** 대화 상자의 결과 중 첫 번째 셀로 선택한 범위가 변경됩니다.
<br>
    ![](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/216c2e7e-5246-4c37-8843-3854aa344a6a/2.0f02bd.435aae.gif?width=600)
<br>
* **여러 선택된 데이터 범위에서 데이터 검색하기**
    여러 범위를 선택한 후 **찾기 및 바꾸기** 대화 상자를 호출하여 워크시트에서 데이터를 찾을 수 있습니다.

![](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/216c2e7e-5246-4c37-8843-3854aa344a6a/3.2bb55d.40275d.gif?width=600)

* **통합 문서에서 데이터 검색하기**
    옵션의 ‘범위’ 값을 ‘통합 문서’로 설정하면, 선택한 범위뿐만 아니라 통합 문서 내 모든 워크시트에서 데이터를 검색합니다.

![](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/216c2e7e-5246-4c37-8843-3854aa344a6a/4.51d1d8.630518.gif?width=600)

* **대화상자를 조정하고 데이터 검색하기**
    대화상자 상태를 해제하면, 대화상자가 열려 있는 동안에도 범위를 선택하거나 워크시트를 변경할 수 있습니다.

![](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/216c2e7e-5246-4c37-8843-3854aa344a6a/5.c50621.c939c9.gif?width=600)