Excel Python에서 텍스트 찾기 및 바꾸기

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 파일에서 텍스트를 찾고 바꾸는 단계입니다.

다음 코드 샘플은 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 파일에서 텍스트를 찾고 바꾸는 방법을 보여줍니다.

다음 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에 대해 자세히 알아볼 수 있습니다. 질문이나 질문이 있는 경우 포럼을 통해 알려주십시오.

또한보십시오