Udfylde to kolloner, derefter næste række i excel
Hej EksperterJeg bruger openpyxl til at tage data fra et ark og overfører til et andet ark (i samme Excelark).
mine data placerer sig
test1
test2
test3
test4
Men jeg vil gerne have det til at se ud således:
Test1 Test2
Test3 Test4
Dvs at det kun udfylder 2 kolloner og derefter går ned til næste kollone.
Koden er:
path = 'C:/Users/Falentin/Desktop/Test.xlsx'
from openpyxl import load_workbook
wb = load_workbook(path)
sheetData = wb['Data']
sheetTarget = wb['CSV']
SearchValue = 'Test'
r = 2
c = 9
TargetRows= 1
TargetColumns = 1
while sheetData.cell(r, c).value != SearchValue:
#print(r)
r += 1
StartRow = r
# det er her udfordringen kommer
while sheetData.cell(StartRow, c).value == SearchValue:
Question = sheetData.cell(row=StartRow, column=1).value
sheetTarget.cell(row=TargetRows, column=TargetColumns).value = Question
StartRow += 1
TargetRows += 1
wb.save(path)
Jeg har prøvet med diverse IF-statements, men det kunne jeg ikke få til at virke. Nogle ideer?