bestimmte Excel Inputs mit Python auswählen und in eine andere Excel-Datei einfügen?
Hallo zusammen,
ich würde gerne etwas Neues mit Python ausprobieren. Es geht um eine Excel-Datei, aus der ich bestimmte Einträge in eine andere Excel-Datei einfügen möchte. Wie ihr sehen könnt, möchte ich die Einträge, die einen Farbnamen enthalten, in eine andere Datei in Klammern einfügen und den Farbnamen übersetzt davor schreiben. Haben Sie eine Idee, wie ich das machen kann? Ich wäre Ihnen für jede Antwort dankbar.
import openpyxl
from openpyxl import Workbook, load_workbook
book = openpyxl.load_workbook('datei.xlsx')
result = 1
valuesK = []
i = 1
while result <= 101;
pages = 'Sheet' + str(i)
sheet = book.get_sheet_by_name(Sheet1)
vK = sheet['G1': 'G2259']
for row in vK:
for cell in row:
if blue in cell:
valuesK.append('Blau (' + cell.value + ')')
elif red in cell:
valuesK.append('Rot (' + cell.value + ')')
elif grey in cell:
valuesK.append('Grau (' + cell.value + ')')
elif black in cell:
valuesK.append('Schwarz (' + cell.value + ')')
elif white in cell:
valuesK.append('Weiß (' + cell.value + ')')
elif offwhite in cell:
valuesK.append('Elfenbein (' + cell.value + ')')
elif brown in cell:
valuesK.append('Braun (' + cell.value + ')')
elif beige in cell:
valuesK.append('Beige (' + cell.value + ')')
elif pink in cell:
valuesK.append('Pink (' + cell.value + ')')
elif yellow in cell:
valuesK.append('Gelb (' + cell.value + ')')
elif orange in cell:
valuesK.append('Orange (' + cell.value + ')')
elif green in cell:
valuesK.append('Grün (' + cell.value + ')')
elif turquoise in cell:
valuesK.append('Türkis (' + cell.value + ')')
elif purple in cell:
valuesK.append('Violett (' + cell.value + ')')
elif gold in cell:
valuesK.append('Gold (' + cell.value + ')')
elif silver in cell:
valuesK.append('Orange (' + cell.value + ')')
else:
valuesK.append('Multicolour (' + cell.value + ')')
i += 1
result +=1
wb = Workbook()
ws = wb.active
filename='dosya'
i = 0
for i in valuesK:
j += 1
ws['A' + str(j)] = i
int(j)
wb.save('datei2.xlsx')
2 Antworten
ja musst du dir halt angucken was es da so gibt an funktionen .
aber ob der sowas wie blue in cell überhaupt so erkennt , ich glaub du musst da eher mit wirklichen Strings etc arbeiten .
O.k. Das Excel sowas kann, war mir nie bekannt.
Frag mal auf Stackoverflow oder im Excel/Microsoft Forum. Da wird es wahrscheinlich bessere Antworten geben