廈門(mén)商務(wù)網(wǎng)站建設(shè)企業(yè)網(wǎng)站設(shè)計(jì)欣賞
使用Python可以使用`openpyxl`庫(kù)來(lái)實(shí)現(xiàn)批量將Excel中第5列的內(nèi)容分列為人名和電話(huà)號(hào)碼的操作。下面是示例代碼:
import openpyxl
def split_names_and_phone_numbers(file_path, sheet_name):
? ? # 加載Excel文件
? ? workbook = openpyxl.load_workbook(file_path)
? ? # 選擇指定工作表
? ? sheet = workbook[sheet_name]
? ? # 獲取第5列的數(shù)據(jù)范圍
? ? column_5_data = sheet['E']
? ? # 遍歷第5列的每個(gè)單元格
? ? for cell in column_5_data[1:]:
? ? ? ? if cell.value is not None:
? ? ? ? ? ? # 分隔人名和電話(huà)號(hào)碼
? ? ? ? ? ? name, phone_number = cell.value.split(',')
? ? ? ? ? ??
? ? ? ? ? ? # 將人名和電話(huà)號(hào)碼寫(xiě)入相鄰的兩列
? ? ? ? ? ? sheet.cell(row=cell.row, column=5).value = name.strip()
? ? ? ? ? ? sheet.cell(row=cell.row, column=6).value = phone_number.strip()
? ? # 保存修改后的Excel文件
? ? workbook.save('updated_excel.xlsx')
# 調(diào)用函數(shù)并傳入文件路徑和工作表名
split_names_and_phone_numbers('your_file_path.xlsx', 'your_sheet_name')
?
請(qǐng)確保您已安裝所需的依賴(lài)包(openpyxl)并將文件路徑和工作表名稱(chēng)替換為實(shí)際的值。這段代碼會(huì)將Excel文件中第5列的每個(gè)單元格的內(nèi)容按逗號(hào)分隔為人名和電話(huà)號(hào)碼,并將其寫(xiě)入到第5列和第6列中。然后將修改后的結(jié)果保存為名為"updated_excel.xlsx"的新Excel文件。