Gunakan Library yang dibutuhkan

In [1]:
from openpyxl import load_workbook
from openpyxl import Workbook

Load file Excel

Ubah lokasi file dari /home/aan/basangdata_excel/python_memindahkan_data_excel/contoh_pindah_kolom.xlsx menjadi lokasi yang sesuai, misal d:\latihan_excel_python\contoh_pindah_kolom.xlsx

In [5]:
wb = load_workbook('/home/aan/basangdata_excel/python_memindahkan_data_excel/contoh_pindah_kolom.xlsx', data_only = True)

Buka semua Sheet

Di tiap sheet, baca semua baris pada kolom B, jika menemukan kata JUMLAH PER KEGIATAN pindahkan ke kolom C

In [7]:
for ws in wb.worksheets:
    max_row_b = ws.max_row + 1
    
    for row_b in range(2, max_row_b):
        if ws['B' + str(row_b)].value == 'JUMLAH PER KEGIATAN':
            ws['C' + str(row_b)].value = 'JUMLAH PER KEGIATAN'
            ws['B' + str(row_b)].value = ''

Simpan file Excel

Dengan nama contoh_pindah_kolom_hasil.xlsx, sekali lagi silahkan ubah lokasi file agar sesuai

In [8]:
wb.save('/home/aan/basangdata_excel/python_memindahkan_data_excel/contoh_pindah_kolom_hasil.xlsx')