当前位置: 首页 > news >正文

win2003 wordpress景德镇seo

win2003 wordpress,景德镇seo,京东网上购物,呼和浩特做网站哪家好快速搞定字符串提取1-两侧提取英文、数字上篇最后留下的一个问题你做出来了吗?我相信大部分小伙伴都做出来了,其实只需要LEFT和RIGHT换一下就能搞定的,我就不做演示了。今天这篇涉及的知识量有点大,请小伙伴们多点耐心看下去&…

快速搞定字符串提取1-两侧提取英文、数字

上篇最后留下的一个问题你做出来了吗?

我相信大部分小伙伴都做出来了,其实只需要LEFT和RIGHT换一下就能搞定的,我就不做演示了。

今天这篇涉及的知识量有点大,请小伙伴们多点耐心看下去,一个案例引发多个知识点,先来看一下今天的需求:

616d1e130b35f5d90994076b226cf0ed.png

A列是包含“品名”“货号”及“商品属性”的信息源,规则是:

第一个英文之前的字符串是品名

第一个英文到最后一个数字为货号

最后一个数字之后为商品的属性

先来看结果,结果之后是讲解:

C2单元格输入:

=MIDB(A2,1,SEARCHB("?",A2)-1)

注:其中的问号是半角符号,很重要

下拉填充

625dcc5faaeb987db24572283dcd515a.png

D2单元格输入:

=MID(A2,LEN(C2)+1,LOOKUP(1,0/MID(A2,ROW($1:$99),1),ROW($1:$99))-LEN(C2))

下拉填充

cbf314bb9deb99562625b6d6435ff635.png

E2单元格输入:

=SUBSTITUTE(A2,C2&D2,""),下拉填充

2d18e2c23efd2e06c61d6455dbba4649.png

先来了解几个函数:

  1. LOOKUP(查找的值,查找的范围,返回值的范围)

  2. MIDB/MID(字符串,截取开始位数,需截取位数)

    其中MIDB,全角字符为2个字节,半角字符为1个字节,汉字为全角字符。mid则一概计数为1.

  3. SUBSTITUTE(要替换的文本,旧文本,新文本,[替换第几个])

  4. SEARCHB(要查找的文本,要在其中查找文本的文本,要开始查找的位置)

    其中,全角字符占2个字节,半角字符占1个字节。

先来看C列获取品名的公式,以C2为例:

SEARCHB("?",A2),这一步半角的问号,起到通配符的作用代表查找第一个1个字节的字符所在位置,本例中半角问号代表的就是货号的"n"所在的位置,上篇讲到过汉字及全角符号是占2个字节,又因SEARCHB是按字节计数,所以一个汉字计数为2,4个汉字计数为8,那么"n"在第九个,所以结果返回9再减去1得到"n"前一位的位数。

把以上结果带入公式就等于MIDB("农夫山泉n123456大瓶",1,9-1),这样就很好理解了,midb函数中一个汉字占2位,四个汉字就占8位,结果返回"农夫山泉"。

当然这个公式也可以换成MID的写法:

=MID(A2,1,(SEARCHB("?",A2)-1)/2)

因为mid函数一概计数为1,所以我们把SEARCHB的结果除以2,转换成以1计数的形式供mid取值。

再来看D列获取货号的公式,以D2为例:

LOOKUP(1,0/MID(A2,ROW($1:$99),1),ROW($1:$99))

这个是lookup一个很经典的用法:查找最后一个数字所在的位数

首先MID(A2,ROW($1:$99),1)会将A2单元格拆分成包含99个元素的数组,无内容记为空(当然如果你知道你的数据源绝对不会超过多少位的时候你可以99换成那个“多少”,为了保险起见一般都会写的大一点)返回结果如下:

2d3e11d0fc7628a41bf7672e91ba7a15.png

然后用0挨个除以数组中的每个元素,如果0除以汉字或者英文肯定返回错误值,而如果0除以数字则返回0,结果如下:

2032d6457036842ad7b8abd6887b15e3.png

用LOOKUP查找1在这个数组中的位置,但始终查不到,于是返回最后一个0值的位置,从而得出最后一个数字的位置,即返回11

带入公式就好理解了

C2是品名,有4位,所以公式中的len(c2)全部换成4

=MID("农夫山泉n123456大瓶",4+1,11-4)

也就是提取"农夫山泉n123456大瓶"这个字符串第5位开始共7位的字符串,即返回值为"n123456"

最后来看E列获取商品属性的公式,以D2为例:

"&"是一个连接符,可以将两个字符串连接成一个,比如1&2,结果为12

C2&D2,就等于把C2和D2两个单元格的字符串连接起来,返回值便是"农夫山泉n123456"

SUBSTITUTE(A2,C2&D2,"")等同于SUBSTITUTE("农夫山泉n123456大瓶","农夫山泉n123456","")

意思就是将"农夫山泉n123456大瓶"中的"农夫山泉n123456"替换为空,返回值便是"大瓶"(两个连续半角双引号是空的意思)

今天这篇文章相对来说有点绕,可能基础比较差的小伙伴看的云里雾里的,没关系,只要你的原数据是汉字+英文+数字+汉字的格式,这几个公式尽管拿去用都可以实现结果的。

希望我的分享能给你节省出喝杯咖啡的时间,也感谢你的关注和支持!

本次的分享就到这里!

06f9a6b69946517e4c9142a49fd8b7a7.png

http://www.lbrq.cn/news/2501893.html

相关文章:

  • 网站建设公司与维护什么是软文营销
  • 寻找移动网站建设百度搜索引擎使用技巧
  • 深圳网站建设哪个公司号发帖推广哪个平台好
  • 会计是做什么的新手seo入门教程
  • 什么网站可以做会计题目广州seo网站推广平台
  • 盐城市建设局网站打不开网络营销以什么为中心
  • 高佣联盟做成网站怎么做百度信息流推广技巧
  • 巩义做网站xd seo搜索引擎优化的五个方面
  • 北京做网站建设的公司有哪些百度直播推广
  • wordpress站点切换为中文百度seo优化策略
  • 大淘客联盟做网站设计网站logo
  • 成都专业网站排名推广看片应该搜什么关键词哪些词
  • 浪琴手表网站建设图百度pc端入口
  • 怎么把网站做的更好淘宝直通车推广怎么做
  • 网站建设阿里云关键词优化公司费用多少
  • 新闻网站怎么备案百度推广的费用
  • 做网站需不需要营业执照恢复2345网址导航
  • 建设部电教中心网站赣州seo优化
  • 寻找武汉手机网站建设百度指数分析案例
  • 网站设计开发网站google seo实战教程
  • 有什么牌子网站是响应式线上推广软件
  • 建站网站排行榜百度推广登录地址
  • 做网站业务的怎么寻找客户国外免费舆情网站有哪些软件
  • 专门做网站搜索优化的公司百度建站
  • 网站举报在哪举报石家庄seo扣费
  • 如何攻击网站深圳网络推广专员
  • 网站通内容管理系统指定关键词seo报价
  • 网站建设学生兼职刷赞抖音推广网站
  • 环保公司网站建设宣传图片网站查询器
  • 没学过计算机开始学做网站百度医生在线问诊
  • Android通知(Notification)全面解析:从基础到高级应用
  • Leetcode——11. 盛最多水的容器
  • 微信小程序——早餐小程序
  • Web开发系列-第0章 Web介绍
  • 个人笔记HTML5
  • 编程语言Java——核心技术篇(五)IO流:数据洪流中的航道设计