菜单

第1节 数据的表达

1.前言

流程运行过程其实就是数据流动的过程,无论是网页、Excel还是其余软件,都只是数据的载体。数据依托网页、Excel和其余软

件,发生数据的传递和流动,因此我们通常也称其为数据流。

 

2.常见数据类型

2.1 数值

指令说明

使用【设置变量】指令时,变量类型选择“数值”,即可对该数值变量赋值,赋值时可输入整数或小数

数值变量运算

既然是数字,就支持四则运算

注意:运算符号输入后,下方会出现运算符的正确格式,需选择正确运算符号才能实现运算动作,详情文档请参考:设置变量

 

2.2 字符串

指令说明

使用【设置变量】指令时,变量类型选择“字符串”,即可对该字符串变量赋值,赋值时填写对应文本即可,例:我爱你中国、八

爪鱼RPA等

字符串变量拼接

先输入变量1再输入变量2即可,不需要使用+号拼接

如何从字符串中提取内容

背景:先来看一段字符串“今年的年份是:2024”,我们想要将其中的某一个或某一段字符截取出来。

分析:八爪鱼RPA提供了三种截取方式,分别是从第一个字符开始截取、从指定位置开始截取、从指定文本开始截取。

截取字符串的时候需要提供截取字符数,每个独立的文字、符号、数字都占1个字符数。

字符串之间其实是有位置关系的,如下图首先给该字符串分别按照正序和逆序排个序。有了正序和逆序的位置编号之后,就可以

通过这个位置编号去定位这个字符串中某个字符的位置。

实际操作:首先把字符串“今年的年份是:2024”赋值给text变量。

方式①从第一个字符开始截取

如果是需要从头开始截取字符串中的单个文本或一段文本,用该方式即可,只需计算截取字符数

方式②从指定位置开始截取

如果是需要截取字符串中间部分文本,且已经掌握字符串排序概念,用该方式即可,需要填写起始位置字符串的位置和截取字符数

方式③从指定文本开始截取

如果是需要截取字符串中间部分文本,但暂未掌握字符串排序概念,用该方式即可,需要填写起始位置文本值和截取字符数

特殊方式(正则匹配)

当待提取字符串位置不固定时,就无法通过固定位置关系去提取。例如“年龄:20岁”和“年龄:2岁”,假设我们要获取其中的年龄

数字内容时,不一定能通过按位置截取字符串的方式获取,但这些数据又都是一段连续的数字。这时候就需要用到【正则匹配】

指令,在原始文本中通过正则匹配查找内容。

注意:详情请参考说明文档正则匹配正则工具

改变文本的大小写

输入原始文本后,可选择将原始文本的英文字母全部大写、全部小写、首字母大写或巨首字母大写,详情请参考说明文档:改变文本的大小写

 

2.3 列表

指令说明

使用【新建列表】,可新建空的列表,列表中项类型分为任意值、文本值、数值、布尔值和日期时间

一维列表和二维列表

介绍:一维列表中,项里面可能是文本/数值/布尔值/日期时间;二维列表中,项是列表,即列表中还是列表

实际操作:先新建两个列表class_list_1和class_list_2,这两个列表分别用来存放一年级的班级和二年级的班级名称,再新建一个

列表class_list,用来存放包含一二年级班级的列表class_list_1和class_list_2。该案例中class_list_1和class_list_2是一维列表,

class_list是二维列表。

如何从列表中提取内容
  • 一维列表

分析:列表和字符串一样有位置关系,如下图首先给该列表排个序。有了位置编号之后,就可以通过这个位置编号去定位列表中

某一项的位置。

实际操作:采用正序和倒序的方式分别提取列表中的第二项“一年二班”,格式为列表名[位置编号],即class_list_1[1]

  • 二维列表

分析:二维列表排序方式与一维列表相同,提取格式为列表名列表名[位置编号][位置编号1],即先定位到选中的子列表项,再定

位到子列表项中具体的值。简单来说就是大列表里面套了小列表,想要拿到小列表里面的值,首先得要定位到小列表的位置。

列表循环

分析:什么情况下需要列表配合使用呢?一般是循环和列表配合使用。循环类型中有一项叫列表循环,【列表循环】指令就是把

列表当中的内容一个一个拿出来

实际操作:循环上述例子中的二维列表class_list,将二维列表中的内容打印在运行日志区。

 

3.数据类型的转换

文本转列表

背景:现在有一个文本,文本中包含了多个城市名称,采用逗号分隔,希望能挨个将城市名称输出。

分析:倒推一下,挨个输出的另一种表述就是循环输出,再结合我们前面提到的列表循环,可以采用列表循环的相似将城市名称

循环输出。第一步需要先将这个文本转为列表形式,用到【拆分文本】指令。

实际操作:拆分字符串变量城市文本“深圳,广州,珠海,南宁,桂林,武汉,重庆,成都”,自定义分隔符为逗号,拆分后的城

市名称即列表项,这些项组合成一个文本列表。

注意:文本转列表就是列表转文本的逆向过程,详情可参考说明文档:列表转文本

上一个
Excel自动化
下一个
第2节 启动Excel
最近修改: 2024-11-28