Openpyxl&;Python—将来自两列单元格的数据合并到一列中
我有一个电子表格,上面有关于人的数据,名字在L列的单元格中,姓氏在M列的单元格中。我需要将这些数据组合成包含每个人的名字和姓氏的变量Openpyxl&;Python—将来自两列单元格的数据合并到一列中,python,openpyxl,Python,Openpyxl,我有一个电子表格,上面有关于人的数据,名字在L列的单元格中,姓氏在M列的单元格中。我需要将这些数据组合成包含每个人的名字和姓氏的变量 import openpyxl wb = openpyxl.load_workbook('/Users/userName/Desktop/sheetName.xlsx') main = wb['Sheet1'] 下面的代码将对一行执行此操作,但我需要使它遍历包含数据的每一行 cell1 = main['L1'].value cell2 = main['M1'].
import openpyxl
wb = openpyxl.load_workbook('/Users/userName/Desktop/sheetName.xlsx')
main = wb['Sheet1']
下面的代码将对一行执行此操作,但我需要使它遍历包含数据的每一行
cell1 = main['L1'].value
cell2 = main['M1'].value
cell3 = cell1+cell2
print(cell3)
这是我正在尝试的,但我一直收到错误消息“rows”未定义
提前感谢您对这个谜题的帮助 这就是我的工作:
import openpyxl
wb = openpyxl.load_workbook('/Users/userName/Desktop/testSheet.xlsx')
main = wb['Sheet1']
for row in range(2, main.max_row +1):
firstName = main["L" + str(row)].value
lastName = main["M" + str(row)].value
fullName = firstName + ' ' + lastName
print(fullName)
请共享整个错误消息。小心这个循环,看看你定义了哪些变量,在哪里。
import openpyxl
wb = openpyxl.load_workbook('/Users/userName/Desktop/testSheet.xlsx')
main = wb['Sheet1']
for row in range(2, main.max_row +1):
firstName = main["L" + str(row)].value
lastName = main["M" + str(row)].value
fullName = firstName + ' ' + lastName
print(fullName)