[英]Concatenate Two Cells in Excel Using Python Openpyxl And For loop
[英]concatenate data in excel using openpyxl in Python
再次出現,我已經設法從resx文件(xml)收集特定數據以生成Excel文件。 現在,任務是將所有數據連接到該excel文件的最低行。
wb = load_workbook('Excel.xlsx')
ws = get_sheet_by_name('Sheet')
所以現在,我需要將一列中所有單元格的數據連接到該列的最后一個空單元格。 然后生成此新的excel文件。
例如,列名稱:任何列row1:ABC row2:EFG row3:HIJ
串聯后的最后一行應如下所示:
第4行:ABC EFG HIJ
作為python初學者,這對我來說似乎是一件很難的事情。 請幫助改善。
非常感謝。
像下面這樣的東西應該起作用...
max_row = ws.get_highest_row() # find last row of worksheet
reff = "A1:A" + str(max_row) # build an Excel range covering the data
values = [cell.value for cell in ws.range(reff)] # collect the data
ws.cell('A' + str(max_row + 1)).value = ' '.join(values) # write values
該模塊的文檔非常好。 仔細看看並進行實驗。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.