常见函数
文本清洗类
%% 1. 在within_text从第start_num位开始查找find_text,返回子字符串起始位置
Find(find_text,within_text,start_num)
%% 2. 返回text中长度为num_chars的、位置为开头/结尾的子字符串
Left/Right(text,num_chars)
%% 3. 返回text中从第start_num位开始num_chars长度的子字符串
Mid(text,start_num,num_chars)
%% 4. 拼接字符串
Concatenate(text1,text2,...)
%% 5. 在old_text中从第start_num位开始,用new_text替换num_chars长度,得到新字符串
Replace(old_text,start_num,num_chars,new_text)
%% 6. 在要修改的字符串text中,希望用new_text代替其中第instance_num个old_text,返回新字符串
Substitute(text,old_text,new_text,instance_num)
%% 7. 对于value,用format_text格式重新格式化,返回格式化后的文本
Text(value,format_text)
%% 8. 去除text开头结尾的空格,返回新字符串
Trim(text)
%% 9. 计算字符串长度
Len(text)
关联匹配类
%% 1. 查找向量lookup_vector中lookup_value对应的行,返回result_vector中对应行的值
Lookup(lookup_value,lookup_vector,result_vector)
%% 2. 查找表table_array中lookup_value对应的行,返回table_array第col_index_num列中对应行的值
Vlookup(lookup_value, table_array, col_index_num, [range_lookup])
%% 3. 返回array中第row_num行第column_num列的值
Index(array, row_num, [column_num])
%% 4. 在lookup_array中查找lookup_value,返回对应位置
%% match_type:1——≤,0——=,-1——≥
Match(lookup_value,lookup_array,match_type)
%% 5. 获取行号/列号
Row/Column()
%% 6. 以reference为起点,范围为rows行、cols列,返回(height,width)大小的位置
Offset(reference,rows,cols,height,width)
%% 7. 超链接地址为link_location,命名为friendly_name
Hyperlink(link_location, friendly_name)
逻辑运算类
And
Or
IF
Is
Not
False True
计算统计类
Sum
Sumproduct %% 行内相乘,行间相加
Count
Max Min
Rank
Rand Randbetween %% 均匀分布的随机数
Average
Quartile(array,quart) %% 四分位数
Stdev %% 标准偏差
Subtotal(function_num,ref1,ref2,...) %% 选择第function_num号函数,对ref区域进行计算
Int %% 向下取整
Round(number,num_digits) %% 将number四舍五入到小数点后第num_digits位
时间序列类
Year
Month
%% 返回星期几(数字)
%% return_type:1——周日是1,2——周一是1,3——周一是0
Weekday(serial_number,return_type)
Weeknum %% 返回在一年中的第几周
Day
Date %% 拼接年月日
Now %% 当前时间
Today %% 当前日期
常见技巧
- 光标移动:Ctrl+方向键
- 快速框选:Ctrl+Shift +方向键
- 选定整列:Ctrl+空格键
- 选定整行:Shift+空格键
- 换行:Alt+Enter