ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1023|回复: 5

[分享] 多双引号文本简化判定法

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-6-6 21:50 | 显示全部楼层 |阅读模式
本帖最后由 梦幻森林 于 2022-6-6 22:03 编辑

123.png
前 言


因水平不足之处产生的纰缪,敬请见谅
但书写意图在于分享,尽自己最大可能写的通俗易懂,为广大朋友提供一个参考思路,不吝赐教


正 文
尊敬的各位朋友,您们能很快根据下图所示的公式想出它的最终结果吗?
3333.png
可能很多朋友平时也是比较少去考虑这方面的问题,所以并不太清楚结果是什么。
不过没有关系,接下来我会慢慢的进行讲解。
多双引号文本字符串平时是会经常遇到的:
      比如:当一个单元格中的文本中出现了形如
  1. ""TS-DSD""
复制代码
这样的字符串,我们需要用SUBSTITUTE给替换,我们应该怎么去构造这个字符串表达式呢?
      还比如:当我们要构造一个这样的TEXT函数的第二参数表达式时,我们应该怎么去书写呢?
  1. 0;"d";"aaa"
复制代码
因为d可表示天,aaa可表示星期,所以需要加上双引号。
      等等问题都涉及到一个基础知识:就是怎么去理解一个很多双引号的文本字符串是如何构造的?是如何简化的?
      在基础教学书上,老师告诉我们:
      要想表示一个文本,我们需要在它两边加上一个双引号,不然会被识别为自定义名称或其它
      例如:我们想表示文本
      EXCELHOME
      那么我们就要加上双引号变为EXCELHOME
      如果是表示一个空文本,那么就写2个双引号就行了,就像这样“”。
      如果是表示一个双号呢?就写4个双引号“”“”就能表示一个双引号“。
就是到这里,很多朋友就并不太清楚为什么要写多2个来表示,在遇到更复杂的情况,例如上图所示的情况,就不知道怎么简化了。
在这里,我先来给大家写上3点判定法。
     判定原理:
      1.双引号数必定是2的倍数,即是偶数;
      2.如果双引号数等于2,那么双引号里面的内容就是最终所表示的文本;
      3.如果双引号数大于2,那么从左往右第一对双引号里面的内容保留,从第二对开始,在保留双引号里面的内容同时,往左增加一个双引号
      具体方法:
例如:
1.
  1. ="A"
复制代码
那么表示的就是双引号里面的内容A,结果也就是A。
2.
  1. =""""
复制代码
首先保留第一对双引号的内容为空,第二对也会为空,往左增加一个双引号,结果就是一个”。
3.
  1. ="""A"
复制代码
首先保留第一对双引号的内容为空,第二对保留A,往左增加一个,结果就是“A。
4.
  1. ="""A"""
复制代码
首先保留第一对双引号的内容为空,第二对为A,往左增加一个“,变为“A,第三对为空,往左增加一个”,就是“A"。

好的,讲到这里,那么我们怎么来构造下面这个文本呢?
  1. !0;"AAA";bbb
复制代码
一、第一步:
先输入
"!0;"
二、第二步:
因为往左会增加一个“,所以再写上
"!0;""AAA“   (此时的结果就是  !0;"AAA  )
三、第三步:
很明显了,再写上
"!0;""AAA"";bbb"
就行了。
      说到这里,想必大家应该很清楚如何去简化跟构造啦。
      如果想立马动手试试,我已为大家准备好附件跟答案,答案其实就是最初的那张图哈。
【练手】简化字符串.rar (9.88 KB, 下载次数: 26)
      最后,祝大家事事顺心,在EXCELHOME家庭能学的开心,学的快乐。
      感谢大家的支持,谢谢。

                                                                              ————梦幻森林  2022/6/6
      







评分

8

查看全部评分

TA的精华主题

TA的得分主题

发表于 2022-6-7 09:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
学习一下  

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2022-6-7 09:49 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
感谢分享。。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2022-6-7 16:02 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
学习了。虽然判定原理有点长,不过有助理解。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-6-8 08:33 | 显示全部楼层
yibao2 发表于 2022-6-7 16:02
学习了。虽然判定原理有点长,不过有助理解。

虽然是三点,但是第三点记住就行了。
我这样写能让人一看就懂,一看就知道怎么用。

TA的精华主题

TA的得分主题

发表于 2022-6-20 22:51 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-9 20:15 , Processed in 0.028452 second(s), 19 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表