从1月开始,学习Excel的人越来越少,按理说,是因为DeepSeek的出现。而实际上,使用DeepSeek的人也暴跌50%,让人很吃惊的数据。01 对于一个新事物,都想尝试,而新鲜感也就只能存在很短的时间。没了新鲜感,自然就动力不足。02 躺平的人变多了,已经没有了奋斗的动力。大多数人业余时间都花在刷短视频、玩游戏上面,这2个行业今年业绩暴涨20%。接下来还是继续聊学员的问题。有2种不同的内容,要将里面的编号提取出来。上面的内容,都是提取关键词编号:以后的内容。WPS表格的正则函数REGEXP,处理这种最简单。关键词之后可以用(?<=编号:),后面的内容可以用.类似于平常的通配符*,.+就是后面的连续内容。=REGEXP(A2,"(?<=编号:).+")
=REGEXP(A2,"(?<=名称:).+") 下面的内容,编号就是非汉字的内容。汉字用[一-龟]+。=REGEXP(A5,"[一-龟]+") 将汉字的内容替换掉,就是编号,第三参数写2就是替换。=REGEXP(A5,"[一-龟]+",2) 之所以要提取编号,实际上是为了用上面的内容查找下面内容对应的金额。=IFERROR(VLOOKUP(REGEXP(A2,"(?<=编号:).+")&"*",$A$7:$B$9,2,0),0)
REGEXP(A2,"(?<=编号:).+") 下面的内容没借助辅助列将编号提取出来,所以上面要&"*",表示包含的意思。REGEXP(A2,"(?<=编号:).+")&"*" VLOOKUP就是查找区域的对应值,找不到是错误值,嵌套IFERROR让错误值显示0。陪你学Excel,一生够不够?
|