「将一列的数据按照要求分布」
简介
Excel 数据重新排布功能说明
这个功能用于将一列或一组选中的数据,按照指定的行数、列数和排列方向重新生成表格。
操作流程
- 先选择数据来源,然后运行代码。
- 选择生成数据的行数。
- 选择生成数据的列数。
- 选择输出数据的排列方向:
- 在工作表中选择输出数据的第一个单元格。
- 如果输出区域已有数据,系统会询问是否替换。
- 完成后弹出提示,显示本次处理的数据总数。
数据来源规则
- 如果选择的单元格少于 2 个,程序会自动读取当前工作表第一列中的所有非空数据。
- 如果选择的是一行或一列数据,程序会按照选择的顺序读取数据。
- 如果选择的是多行多列区域,程序会进一步询问:
- 按行读取:从左到右读取一行,再读取下一行;
- 按列读取:从上到下读取一列,再读取下一列。
- 空白单元格不会被读取。
输出规则
- 输出位置不再固定为 C3,而是由用户自行选择起始单元格。
- 横向排列示例:
1 2 3
4 5 6
1 3 5
2 4 6
- 如果设置的行列区域容纳不下全部数据,超出的数据不会输出,并会在完成提示中显示超出的数量。
相比之前代码的提升
- 数据来源更加灵活:不再只能读取第一列,也可以直接处理用户选中的区域。
- 支持一行、一列以及多行多列数据。
- 多行多列数据可以选择按行读取或按列读取。
- 输出位置可以由用户直接选择,不再固定从 C3 开始。
- 输出前会检查目标区域,已有数据时可选择是否替换。
- 不再占用单元格显示排布说明,改为使用窗口提示。
- 完成提示中会显示本次处理的数据总数。
如果出现以下问题,按照要求修改一下设置即可使用。

最近更新
|
修订版本
|
更新时间
|
制品
|
更新说明
|
|
1
|
3小时48分钟前
|
V1
|
|