Excel 스프레드시트는 여러 시트에 수천 개의 레코드를 포함하는 경우가 많습니다. 이러한 경우 특정 텍스트를 수동으로 찾고 바꾸는 것은 바쁜 작업이 될 수 있습니다. 따라서 MS Excel은 한 번의 클릭으로 원하는 텍스트를 업데이트할 수 있는 찾기 및 바꾸기 옵션을 제공합니다. 이 기사에서는 Python에서 프로그래밍 방식으로 Excel 파일의 텍스트를 찾고 바꾸는 방법을 배웁니다.
Excel에서 텍스트 찾기 및 바꾸기를 위한 Python API
Aspose.Cells for Python via Java는 새로운 Excel 문서를 만들고 기존 Excel 문서를 처리할 수 있는 강력한 스프레드시트 조작 API입니다. API에서 제공하는 Excel 자동화 기능에는 원활한 텍스트 찾기 및 바꾸기도 포함됩니다. 다음 pip 명령을 사용하여 API를 설치할 수 있습니다.
pip install aspose-cells
Excel에서 텍스트 찾기 및 바꾸기
다음은 Excel 파일에서 텍스트를 찾고 바꾸는 단계입니다.
- Workbook 클래스를 사용하여 Excel 파일을 로드합니다.
- ReplaceOptions 클래스의 객체를 생성하고 대소문자 구분, 내용 매칭 등의 옵션을 설정합니다.
- Workbook.replace(searchTerm, replaceTerm, ReplaceOptions) 메서드를 사용하여 Excel 통합 문서의 텍스트를 바꿉니다.
- Workbook.save(fileName) 메서드를 사용하여 업데이트된 Excel 파일을 저장합니다.
다음 코드 샘플은 Python을 사용하여 Excel에서 텍스트를 찾고 바꾸는 방법을 보여줍니다.
# Load Excel file
workbook = Workbook("Workbook.xlsx")
# Create replace options
replace = ReplaceOptions()
# Set case sensitivity and text matching options
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)
# Replace text
workbook.replace("find and replace this text","with this text", replace)
# Save as Excel XLSX file
workbook.save("updated.xlsx");
Regex를 사용하여 Excel에서 텍스트 찾기 및 바꾸기
특정 패턴과 일치하는 Excel 파일의 텍스트를 찾아 바꿀 수도 있습니다. 다음 단계에서는 정규식을 사용하여 Excel 파일에서 텍스트를 찾고 바꾸는 방법을 보여줍니다.
- Workbook 클래스를 사용하여 Excel 파일을 로드합니다.
- ReplaceOptions 클래스의 객체를 생성하고 대소문자 구분, 내용 매칭 등의 옵션을 설정합니다.
- ReplaceOptions.setRegexKey(True) 메서드를 사용하여 검색어가 정규식임을 나타냅니다.
- Workbook.replace(searchTerm, replaceTerm, ReplaceOptions) 메서드를 사용하여 Excel 통합 문서의 텍스트를 바꿉니다.
- Workbook.save(fileName) 메서드를 사용하여 업데이트된 Excel 파일을 저장합니다.
다음 Python 코드 샘플은 정규식을 사용하여 Excel에서 텍스트를 검색하고 바꾸는 방법을 보여줍니다.
# Load Excel file
workbook = Workbook("Workbook.xlsx")
# Create replace options
replace = ReplaceOptions()
# Set case sensitivity and text matching options
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)
# Set to true to indicate that the searched key is regex
replace.setRegexKey(True)
# Replace text
workbook.replace("\\bKIM\\b", "^^^TIM^^^", replace)
# Save as Excel XLSX file
workbook.save("updated.xlsx");
무료 API 라이선스 받기
임시 무료 라이선스를 신청하면 평가 제한 없이 API를 사용할 수 있습니다.
결론
이 기사에서는 Python을 사용하여 Excel 파일에서 텍스트를 찾고 바꾸는 방법을 배웠습니다. 또한 Excel 파일에서 특정 패턴과 일치하는 텍스트를 검색하는 방법을 살펴보았습니다. 문서를 사용하여 Python 스프레드시트 API에 대해 자세히 알아볼 수 있습니다. 질문이나 질문이 있는 경우 포럼을 통해 알려주십시오.