파이썬 openpyxl 값 좌표 찾는 방법

조회수 371회

openpyxl로 엑셀을 읽어오는데, 엑셀에 기입된 값의 셀 좌표를 찾고싶은데 구글링을 열심히 해봐도 어떤 코드를 사용해야하는지 모르겠습니다.

1 답변

  • 기본적으로 openpyxl을 사용하시려면 파일을 읽고 시트까지 지정을 한 다음 Sheet["A1"].value로 값을 읽거나 지정할 수 있습니다.

        excel = openpyxl.Workbook()
        sheet = excel['Sheet']
    
        a = "hello"
        sheet["A1"] = f"{a} world"
        print(sheet["A1"].value)
    

    만약 hello world 라는 값이 들어간 셀의 좌표 값을 찾으신다면 이중 for문으로 찾는 방법 외에는 잘 모르겠네요.

        excel = openpyxl.Workbook()
        sheet = excel['Sheet']
    
        a = "hello world"
        for i in range(1, 100):
            for j in range('A'-'ZZ'): # Col 값이 알파벳이라서 이 부분은 구현 하셔야 할 것 같습니다.
                if sheet[f'{i}{j}'].value == a:
                    return [i, j]
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)