一、指令概述
该 RPA 指令用于将 Excel 表格中指定列的内容,按选定的分隔符(换行符、Tab、分号、逗号、空格或自定义字符)拆分为多列,并输出到目标单元格区域,实现数据的拆分与重组。
二、调用参数配置示意
参数名称 | 示例 / 默认值 | 说明 |
指令 | 分列 | 固定选择 “分列”,表示执行 Excel 数据分列操作。 |
Excel 对象 | excel对象 | 选择要操作的 Excel 实例对象(需提前通过其他指令创建 / 获取 Excel 对象)。 |
列号 | E | 输入要拆分的源数据所在列的列号(支持字母,如 “E” 对应 Excel 第五列),支持变量(界面显示 “{x}” 标识)。 |
Sheet 页名称 | (空,或填 “客户信息”) | 选填,指定要操作的 Sheet 页名称;不填则使用当前激活的 Sheet 页,支持变量。 |
目标区域 | H1 | 输入拆分后数据的起始单元格地址(如 “H1”,后续列会从该位置向右扩展),支持变量。 |
分隔符选项 | (如勾选 “换行符”) | 选择拆分数据的分隔符,支持:- Tab:按制表符拆分;- 换行符:按单元格内的换行符拆分;- 分号:按分号 ; 拆分;- 逗号:按逗号 , 拆分;- 空格:按空格拆分;- 若以上都不满足,可在「其他字符」中输入自定义分隔符。 |
其他字符 | (如 “ | ”) |
三、使用示例(按换行符拆分客户信息场景)
场景:将 “客户信息.xlsx” 中当前激活 Sheet 页的 E 列(单元格内以 “换行符” 分隔多段内容)拆分为多列,输出到以 H1 为起始的目标区域。
参数配置:
• 指令:分列
• Excel 对象:选择已打开的 “客户信息.xlsx” 对应的 Excel 对象
• 列号:E
• Sheet 页名称:(留空,使用当前激活 Sheet 页)
• 目标区域:H1
• 分隔符选项:勾选「换行符」
• 其他字符:(留空,因已选内置分隔符)
执行流程:
调用该 RPA 指令,按上述参数配置后执行,RPA 会自动对目标 Excel 的 E 列数据,按 “换行符” 拆分为多列,并从 H1 单元格开始依次向右输出拆分结果。
四、运行效果
Excel 中从 H1 开始的区域,会按 “换行符” 将 E 列的内容拆分为多列显示(例如 E 列某单元格内容为 “张三 \n 男 \n25”,拆分后 H、I、J 列会分别显示 “张三”“男”“25”)。
【此处插入 “分列后表格效果” 截图】
五、注意事项
1. Excel 对象有效性:需提前正确创建 / 获取 Excel 对象,否则指令会因 “对象不存在” 执行失败。
2. 列号与目标区域合理性:
◦ “列号” 需对应 Excel 中存在的列,否则无数据可拆分;
◦ “目标区域” 需确保有足够的空白列容纳拆分结果,避免覆盖已有数据。
1. 分隔符与数据匹配度:选择的分隔符需与源列数据的实际分隔逻辑一致(如数据是 “逗号分隔” 则选「逗号」),否则拆分结果可能不符合预期。
2. Sheet 页存在性:若指定了 “Sheet 页名称”,需确保该 Sheet 在目标 Excel 中存在,否则指令报错。
3. 自定义分隔符准确性:使用「其他字符」时,需确保输入的分隔符与数据中实际分隔符完全一致(含大小写、全半角等)。
六、延伸应用
可结合 RPA 的「数据验证」「写入数据库」等指令,对分列后的结构化数据进行校验(如检查拆分后列数是否符合预期),或直接将拆分后的数据写入业务系统 / 数据库,实现 “数据拆分 - 清洗 - 存储” 的自动化闭环。