>source

openpyxl을 사용하여 Excel 시트의 열 셀을 '0'에 소수점 이하 자릿수로 지정하고 싶습니다.

예 :

    B           C
64211849954     NAME
64220975368     NAME
64223830908     NAME
64211244651     NAME
6478860115      NAME
64210462648     NAME
6.42108E+11     NAME
6495251970      NAME

일부 숫자는 '6.42108E + 11'과 같은 지수를 얻습니다

그러나이 '642108304702'

과 같이 보이기를 원합니다.

따라서 모든 열이 소수가 아닌 정수가되도록 B 열의 셀을 포맷하는 방법을 찾으려고합니다.

  • 답변 # 1

    시도

    import openpyxl as oxl
    wb = oxl.load_workbook( 'so_12387212.xlsx' )
    ws = wb[ wb.sheetnames[0] ]
    cell11 = ws.cell(1, 1)
    cell11.number_format = '0'
    wb.save( 'so_12387212.xlsx' )
    wb.close()
    
    

    필요에 따라 조정하십시오.

  • 답변 # 2

    B 열의 모든 행을 선택하고 숫자로 변경하십시오. 1- 모든 숫자를 선택하십시오-홈 탭으로 이동하여 일반에서 숫자로 변경하십시오. 2- 모든 숫자를 선택합니다. 마우스 오른쪽 버튼을 클릭하고 형식 변경을 선택하고 숫자로 변경하고 숫자로 변경합니다.

관련 자료

  • 이전 javascript - HTML 캔버스에서 픽셀 색상을 다른 색상으로 조작하지만 음영은 동일
  • 다음 delphi - IXMLNode로 XML 문서 작성