如何把excel中一个单元格内容转换到多个单元格当中

选择a1,选择菜单的【数据】——【分列】——【分隔 符号 】——【下一步】——选上【空格】——【完成】即可。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用Python的`pandas`库来将多个HTML表格转换Excel或CSV文件,同时使用`openpyxl`和`xlsxwriter`库来设置Excel文件的列宽。 以下是一个示例代码,可以实现将多个HTML表格转换一个Excel文件,并根据最大单元格内容长度自动设置Excel文件的列宽: ```python import pandas as pd from openpyxl.utils import get_column_letter from openpyxl import Workbook import xlsxwriter # 读取HTML文件的所有表格 tables = pd.read_html('input.html') # 创建Excel文件 workbook = Workbook() writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter') # 遍历表格并写入到Excel文件 for i, table in enumerate(tables): # 将表格写入到Excel文件的对应Sheet table.to_excel(writer, sheet_name=f'Sheet{i+1}', index=False) # 设置Excel文件的列宽 worksheet = writer.sheets[f'Sheet{i+1}'] for j, width in enumerate(table.applymap(lambda x: len(str(x)) if isinstance(x, float) else len(x)).max().values): worksheet.set_column(j, j, max(width+1, len(get_column_letter(j+1)))) # 保存Excel文件 writer.save() ``` 这个代码片段首先使用`pandas`库的`read_html`函数从HTML文件读取所有表格,并将它们保存在一个列表。然后,它使用`openpyxl`库创建一个新的Excel文件,并使用`pandas`库的`to_excel`函数将每个表格写入Excel文件的不同Sheet。 接下来,它使用`xlsxwriter`库设置Excel文件的列宽。对于每个表格,它首先使用`applymap`函数将每个单元格内容转换为字符串,并计算出该列最大的字符串长度(如果单元格内容为float型,则先将其转换字符串再计算长度)。然后,它使用`set_column`方法将列宽设置为该长度加上1,为了保证单元格内容完全显示。如果列宽小于列名的长度,则将列宽设置为列名的长度。 最后,它使用`writer.save()`函数将Excel文件保存到磁盘
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值