일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- create table
- nmap
- Jupyter Notebook
- STF_PortForwarding
- PYTHON
- kitura
- perfect
- insert
- openpyxl
- STF
- appium server
- ssh
- ubuntu
- 실행권한
- centos
- 28015
- nohup
- SWIFT
- mysql
- nGrinder
- port forwarding
- GoCD
- sshpass
- rethinkdb
- appium
- postgresql
- postgres
- Materials
- Jupyter
- ftp
- Today
- Total
don't stop believing
엑셀에 내가 찾는 문자가 있는지(없는지) 검색 본문
영어 단어 엑셀에서 Accent를 ^로 표현했다.
처음 단어 정리할때는 Accent표시를 안해서 Accent(^)표시가 없는게 있다.
Cell에서 Accent(^) 표시가 없는걸 찾고싶다.
우선 발음은 대괄호([ ])안에 표시되고 그 안에 Accent(^)가 없는걸 찾으면 된다.
먼저 String에 대한 검색은 아래와 같이 in으로 하면 된다.
>> 'Py' in 'Python' True
이걸로 함수를 두개 만들어 준다.
findExistString(), findNonExistString()
# -*- coding:utf-8 -*- import openpyxl # 엑셀파일 열기 filename = "1-words.xlsm" book = openpyxl.load_workbook(filename) # 엑셀 파일의 첫번째 시트 추출하기 sheet = book.worksheets[0] # 찾으려는 문자가 있다면 True를 return 한다. def findExistString(searchString, text): if searchString in text: return True else: return False # 찾으려는 문자가 없다면 True를 return 한다. def findNonExistString(searchString, text): if searchString in text: return False else: return True # 시트의 각 행을 순서대로 추출하면서 실행한다. for row in sheet.rows: if findExistString("[", row[1].value): if findNonExistString("^", row[1].value): print(row[0].value)
[https://docs.python.org/3/library/stdtypes.html]
[https://openpyxl.readthedocs.io/en/default/index.html]
'Python > openpyxl' 카테고리의 다른 글
openpyxl을 이용해 json 파일 만들기 (0) | 2017.09.25 |
---|---|
openpyxl을 이용해서 sql 쿼리문 만들기 (1) | 2017.09.25 |
openpyxl로 엑셀파일 다루기 (2) | 2017.09.25 |