大数据 爬虫Python AI Sqlexcel的一些小技巧教程

字符合并

2019-04-25  本文已影响0人  A_rrow

若是规律字符,直接采取分列即可,不过不能实现自动化

函数的做法

left , mid , right
可以配合find嵌套使用

字符串拼接

2016版本,concat函数,13版中只可用PHONETIC函数,该函数不能用于数字的连接

给字符之间添加分隔符

textjoin函数

例:身份证中提取日期

text的作用是将数值格式转成文本

利用lenb和len

Ag

len:返回字符数,数字、字母、汉字逐个计算
lenb:返回字节数,即数字和字母返回1,汉字返回2
此题可利用lenb-len得到汉字的个数

取左边的汉字
取右边数字
注意观察规律

minb -- 带b的函数和字节有关

Ag

-4是因为开头和单位都是两个字节

配合lookup进行的提取



row函数获取1-15行
RIGHT(文本,提取右边N位)
RIGHT(A2,ROW(1:15))-- 获取1-15位
按F9可查看公式值

-RIGHT(A2,ROW(1:15)) -- 添加负号的目的是将数字变成负数,将文本变成错误值
LOOKUP(1,-RIGHT(A2,ROW(1:15))) -- lookup会忽略错误值,用1在负数和错误值组成的数组进行查询,因为每个数字都比1小,所以返回最后一个比1小的值
-LOOKUP(1,-RIGHT(A2,ROW(1:15)))
数字变成了负数,再加一个负号复原即可
提取1-15是因为Excel允许的最大数字也是15位
上一篇 下一篇

猜你喜欢

热点阅读