精华内容
下载资源
问答
  • 本文将使用:LEN(字符串): 返回括号内字符个数SUBSITITUDE(字符串,被替换内容...比如工作中,有小伙伴遇到这样的问题:如何去掉最后一个字符最后一位是字符"/ ",去掉他有两个办法:一个是手动删,先要双击单元格,使...
    本文将使用:LEN(字符串): 返回括号内字符个数SUBSITITUDE(字符串,被替换内容,替换为,被替换的序位号):返回替换后的字符串LEFT(字符串,提取位数)返回从左边提取后的字符串逆向思维:反其道行之的非常规思维方式

    表哥终于得空,准备将攒成堆问题,一一解决掉。

    比如工作中,有小伙伴遇到这样的问题:

    58657f544594fe99c30e14a3d10c2977.png

    如何去掉最后一个字符

    最后一位是字符"/ ",去掉他有两个办法:

    • 一个是手动删,先要双击单元格,使之进入编辑状态,之后将光标移至最后,删除掉。

    这个办法非常简单,只要光标定位准确即可。如果行数比较少,手动删最快,但如果有几十行、几百行数据,就不太实用了。既浪费时间,又容易出错。

    9b53c7278d46796233136f4d159602e9.gif

    表哥不喜欢手动,喜欢自动

    • 因此,批量化处理的情况下,推荐使用公式法。

    公式法有两个思路:一种是常规思路,另一种的非常规的逆向思维。

    1. 首先,常规思路是使用公式模拟手动的方式。

    先找到最后一位"/ "的序位号,使用替换函数SUBSITITUDE将其替换为空。

    3be4e105e59dc51c8cc666e4b0a93288.png

    官方给出的SUBSITITUDE语法

    根据SUBSITITUDE函数的语法,需要确定:

    (1)将要被替换的字符,(2)全部指定替换内容的个数。

    a1d6c8837a31eed529f5ccdf61cf00f2.png

    红框内为"被替换内容的个数"

    第(1),已经确认,即为"/ "替换为空;

    而第(2),有的小伙伴会奇怪,可选参数明明是被替换内容的序位号,为何却改为确认个数?

    举例说明:

    海可枯石可烂天可崩地可裂,我们肩并着肩手牵着手。——出自经典的《还珠3》片头曲

    92d701f026d2e8e7f603dfdc69dd792e.png

    "可"有4个,若替换第4个,则被替换内容序位号="可"的个数=4

    注意标黄色的格子,这里面一共有4个"可",而每个"可"被赋予一个被替换内容序位号。如果替换掉第4个"可",则其序位号=所有"可"的个数=4。

    回到本文正题,替换掉最后一个"/ "的序位号,等于全部"/ "的个数。

    如何计算全部"/ "的个数?

    有个小技巧,就是用全部文本内容的字符数,减掉不包含"/ "字符数,即为全部"/ "个数。

    ca2bdc3244e44d16c6f6f9cd68c62a70.png
    • 第1步,LEN(B2)用于求出全部文本字符数;
    • 第2步,SUBSTITUTE(B2,"/
    展开全文
  • 今天有位小伙伴问了一个关于工作表单元格中的空格与非打印字符。但是常规的替换,使用TRIM函数与CALEN常规函数是无法删除。如图所示,是待清除的字符串的内容。每个姓名的前面或者末尾都有一个空格或者非打印字符。...

    你好,我是小必,感谢与你在这里相遇。

    bd9dd94b34a72a98ec61116d9a8a33e1.png

    今日内容:Excel工作表中打打印字符或空格。

    今天有位小伙伴问了一个关于工作表单元格中的空格与非打印字符。但是常规替换,使用TRIM函数与CALEN常规函数是无法删除。

    如图所示,是待清除的字符串的内容。每个姓名的前面或者末尾都有一个空格或者非打印字符。

    8cad05a5e96b7b2db232afdc2360f665.png

    上面的字符串的长度使用LEN函数测一下,看看与实际的长度对比:

    8cc45a028162493bdc453fa49d23c78e.png

    先使用常规的TRIM与CLEAN函数进行清理,看看结果:

    2c23ab115cda7db10272872bd88c0ddb.png

    然后再测试一下结果的长度与未清理前的长度:

    3a06b9310e368dbf51517db2c16d87ea.png

    从上面的结果来看,前三行都没有清理干净。

    然后使用了复制粘贴到替换功能中也未能清理完成。

    那么到底是怎么回事呢,主要问题出在CLEAN函数上。

    有时文本值包含前导空格、尾随空格或多个嵌入空格字符(Unicode 字符集值 32 和 160),或非打印字符(Unicode 字符集值 0 到 31、127、129、141、143、144 和 157)。 执行排序、筛选或搜索操作时,这些字符有时会导致意外结果。

    CLEAN函数只能清除非打印字符(unicode字符集值在0到31位)。从文本中删除 7 位 ASCII 代码中的前 32 个非打印字符(值 0 到 31)。

    TRIM函数从文本中删除 7 位 ASCII 空格字符(值 32)。 

    那么对于Unicode的值 为127、129、141、143、144 和 157的无法清除,同样地TRIM函数也无法清除Unicode值为160的字符。

    那么要查看字符串中的Unicode值可以使用Excel中的Unicode函数与Unichar函数来相互转换。如将上述案例中的A2单元格中的姓名的最后一字符的值为:

    ad40ccedffa21ca4f2661d3d4c27df3f.png

    发现上面的字符的值为160。

    既然不能使用TRIM函数与CLEAN函数来清理,那么转换一下思路,可以使用替代的方法,即使用SUBSTITUTE函数进行间接地清理。

    在清理的过程中需要先将160的值转换成对应的非打印字符,可以使用公式:

    =UNICHAR(160)

    那么先清理对应的TRIM与CLEAN无法清理的,然后剩下的交给这两个函数。根据这个思路,来解决上面的问题。

    在B2单元格中输入以下公式:

    =CLEAN(TRIM(SUBSTITUTE(A2,UNICHAR(160),"")))

    db7b7af19c323d4d2b734a500e5b4f8b.png

    同样地,如果是其他的大于32位以上的空格或者非打印字符,先测出其值是多少,再转换回来,最后替换掉即可。

    展开全文
  • 单击选中第一列,选择【转换】-【拆分列】-【按分隔符】:分隔符输入“][”,选择【最右侧的分隔符】:操作完成后效果如下:然后将第一列再按“[”分列:将分出来的要被替换掉的列删除:将最后一列替换的内...

    如下图,需要将A列右侧第二个方框号内的字符串替换成B列的字符串,替换后的结果如C列所示。

    6d483427362490acfd3d1d84edfc594e.png

    单击数据区域中的任意单元格,点击【数据】-【自表格/区域】:

    cd391d64e1e36320ca6fd1744d1aa497.png

    将查询设置里自动增加的步骤【更改的类型】删除。

    d61e42c14ae5053835e5436c559e8fe0.png

    单击选中第一列,选择【转换】-【拆分列】-【按分隔符】:

    6513d256e2d2c45208a65df269b6fa41.png

    分隔符输入“][”,选择【最右侧的分隔符】:

    e8672cb928999dc6f4dc5f6d720308a8.png

    操作完成后效果如下:

    085c9eb97f545e5a3de0b3b1240d371a.png

    然后将第一列再按“[”分列:

    32d88f87286867fd78219809a9ca14ab.png

    将分出来的要被替换掉的列删除:

    c5fd65751f7c97b33b660e2b76adf735.png

    将最后一列替换的内容挪动到中间列:

    c432e9156dc4c9696f082169d66deedc.png

    选中第二列,点击列标,设置成文本类型。

    eb55712543e359f21b6c329f18eaaa1c.png

    【添加列】-【自定义列】:

    127a54a9e0e9538a902c115020571477.png

    输入以下公式:

    =[原名.1.1]&"["&[修改项]&"]["&[原名.2]

    e5fa57ac402cdd7b992026b5be35a950.png

    合并后的结果就显示在最后一列:

    4ecbfaf41f7ff77046f4d3fac57f5ef6.png

    只保留最后一列,删除其他列:

    ec2f1f66612a4b519fc3944188e379f0.png

    上载至工作表中,选择C1单元格。

    46750a54428eba41224d9ef00ef24575.png

    替换完的结果如下:

    7e49bec3ef5195eddbd09f7fce9bcee9.png

    原表新增加一行,在第三列中单击右键,然后刷新即可得到替换后的结果。

    e25606c467edd02480911fcf41b4edac.png

    关键思路:通过分隔符将右侧第二个方括号内的部分分出来,删除无用列之后,将要替换的内容放到中间列,最后合并列即可。由于有多个分隔符,所以我们要注意选择最右侧分隔符分列。

    展开全文
  • 生成一个2000*5的表格,每个单元格的内容是行号+逗号+列号 方法一:使用createElement生成表格,使用insertRow和insertCell方法生成行列,单元格的内容使用innerHTML属性进行填充。 方法二:使用createElement生成...
  • 一、一列多行数据合并 1.1 在B1单元格输入=A1:A6 ...跟一列多行合并为一个单元格类似 2.1 在D1单元格输入=A1:C1 2.2 然后按F9键 2.3 最后删除{}和"",全量替换即可,根据需要将";“替换为”,"或其他字符。 ...

    一、一列多行数据合并

    1.1 在B1单元格输入=A1:A6
    在这里插入图片描述
    1.2 然后按F9键
    在这里插入图片描述
    1.3 最后删除{}和"",全量替换即可,根据需要将";“替换为”,"或其他字符。
    在这里插入图片描述

    二、一行多列合并

    跟一列多行合并为一个单元格类似

    2.1 在D1单元格输入=A1:C1
    在这里插入图片描述
    2.2 然后按F9键
    在这里插入图片描述
    2.3 最后删除{}和"",全量替换即可,根据需要将";“替换为”,"或其他字符。
    在这里插入图片描述

    展开全文
  • Vim常用命令总结

    2020-07-15 13:50:15
    daw 删除光标后的一个单词并删除但单词前面的空格 dap 删除一段内容 dd 删除一行内容 cc 删除一行内容并进行编辑状态 G 光标所在行以后退一个单元格 j. 光标所在下一行后退一个单元格 A 光标移动到本行最后以为并...
  • Excel VBA实用技巧大全 附书源码

    热门讨论 2010-10-08 18:59:24
    03006引用最后一个工作表 03007引用所有的工作表 03008引用指定的多个工作表 03009引用新建的工作表 03010引用包含特定单元格的工作表 03011引用工作表名称中包含特定字符串的工作表 03012获取工作表名称 03013获取...
  • Vim常用命令

    2017-05-04 09:12:00
    daw 删除光标后的一个单词并删除但单词前面的空格 dap 删除一段内容 dd 删除一行内容 cc 删除一行内容并进行编辑状态 >G 光标所在行以后退一个单元格 j. 光标所在下一行后退一个单元格 A 光标移动到本行最后以为...
  • 函数作用:删除单元格自定义名称.....................88 '76.函数作用:从文件路径中取得文件名...................89 '77.函数作用:取得一个文件的扩展名.....................89 '78.函数作用:取得一个文件的路径.....
  • 如何去掉单元格最后一位数字 如何在一列已经输入的数据前添加“p” 什么函数可以插入字符 如何在数据前添加“*”号 数字前面加上数字 【数据拆分与合并】 数字如何拆分 单元格中的数据拆分 单元格的拆分 如何拆分字...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    如何去掉单元格最后一位数字 如何在一列已经输入的数据前添加“p” 什么函数可以插入字符 如何在数据前添加“*”号 数字前面加上数字 【数据拆分与合并】 数字如何拆分 单元格中的数据拆分 单元格的拆分 如何拆分字...
  • dreamweaver8快捷键

    2013-07-07 06:04:00
    替换Ctrl+H  处理表格  选择表格(光标在表格中) Ctrl+A ... 在表格末插入一行 在最后一个单元格Tab  删除当前行Ctrl+Shift+M  插入列Ctrl+Shift+A  删除列Ctrl+Shift+ - (连字符)  合并单元格C...
  • 135.获取一个字符串中有多少个数字字符 136.在Excel中对多列进行填充 137.对选定的范围进行数据填充(忽略单元格格式) 138.VBA Project加密及解密 139.列出收藏夹中的网址 140.计算两个日期之间相隔的年份,比如年龄...
  • 参数模板加载报错

    2017-12-14 11:58:40
    在参数模板中建立了一个下拉数据集,然后参数模板加载报错,如下图所示: 排查解决方法: 1.经确认是增加了该单元格的下拉数据集配置后,展现异常,所以问题定位在该单元格 2.排查此单元格是否有特殊配置...
  • Excel 技巧

    2016-03-29 17:14:29
    筛选单数双数 =IF(MOD(A2,2),"奇数","偶数") 两列数据找相同并匹配第三列的数据 ...=IF(ISERROR(VLOOKUP(A1,B$1:C$23,2,0)),"",VLOOKUP(A1,B$1:C$23,2,0)...删除单元格内指定的最后一个字符 =IF(RIGHT(A1)="*",L
  • 关于如何在excel单元格中加各种标点符号 本文以添加单引号和逗号为例。 (这也是最常用的,可以直接将字符串丢进sql语句中使用) 如图,这里&...记得复制丢到sql里最后一个字符串的尾巴逗号要删除哦!~ ...
  • 【合并到选区】将一个单元格的值合到一个区域中去,可以插入到原字符之前也可以插入到原字符之后 【可还原的合并居中】合并居中数据,可以保留合并前的所有数据。而且取消合并后可以还原数据,强过Excel自带的合并 ...
  • 【合并到选区】:将一个单元格的值合到一个区域中去,可以插入到原字符之前也可以插入到原字符之后 【可还原的合并居中】:合并数据时可以保留所有数据,可以随心所欲定义分隔符。还可以随时取消合并,还原所有...
  •  实例041 将字符串的每个字符进行颠倒输出 52  实例042 去掉字符串中的所有空格 54  实例043 从字符串中分离文件路径、文件名及扩展名 55  实例044 获取字符串中汉字的个数 57  实例045 批量替换某类字符...
  • 5.3.7 提取字符串的最后一个单词 5.3.8 提取字符串中除第一个词以外的所有词 5.3.9 提取名字的名、中间名和姓 5.3.10 删除名字中的称谓 5.3.11 计算单元格中词的数量 5.4 自定义VBA文本函数  第6章 处理Et期...
  • 能将最多三个任意区域存储格(或列)的内容按自定的分隔符号连接成一个字符串写入指定的存储格或新工作表中。可以生成含重复值与不含重复值并可选是否排序的连接字符串。连接上万个字符只需短短1分钟即完成。 ...
  • EXCEL集成工具箱V6.0

    2010-09-11 01:44:37
    能将最多三个任意区域存储格(或列)的内容按自定的分隔符号连接成一个字符串写入指定的存储格或新工作表中。可以生成含重复值与不含重复值并可选是否排序的连接字符串。连接上万个字符只需短短1分钟即完成。 ...
  • 5.3.7 提取字符串的最后一个单词 5.3.8 提取字符串中除第一个词以外的所有词 5.3.9 提取名字的名、中间名和姓 5.3.10 删除名字中的称谓 5.3.11 计算单元格中词的数量 5.4 自定义VBA文本函数  第6章 处理Et期...
  • Excel百宝箱8.0

    2011-06-07 21:32:17
    【合并到选区】:将一个单元格的值合到一个区域中去,可以插入到原字符之前也可以插入到原字符之后 【可还原的合并居中】:合并数据时可以保留所有数据,可以随心所欲定义分隔符。还可以随时取消合并,还原所有数据 ...
  • 能将最多三个任意区域存储格(或列)的内容按自定的分隔符号连接成一个字符串写入指定的存储格或新工作表中。可以生成含重复值与不含重复值并可选是否排序的连接字符串。连接上万个字符只需短短1分钟即完成。 【隔行...
  • Excel新增工具集

    2011-12-20 09:30:27
    (b)需要合并到一个单元格的数据为文本时用“/”号隔开,数据为数值通过求和合并到一个单元格中。例如,当前工作表或当前工作簿中的若干工作表中A列有张三、李四、王五、李四,有相同列字段“送货”,则本命令把A列...
  • 能将最多三个任意区域存储格(或列)的内容按自定的分隔符号连接成一个字符串写入指定的存储格或新工作表中。可以生成含重复值与不含重复值并可选是否排序的连接字符串。连接上万个字符只需短短1分钟即完成。 ...
  • -Confirm.GetShowReference的最后一个参数target变为枚举类型。 -Alert.GetShowReference中的showInParent参数也变为Target枚举类型。 -MenuButton, LinkButton, Button, LinkButtonField增加ValidateTarget...

空空如也

空空如也

1 2 3 4 5
收藏数 88
精华内容 35
关键字:

删除单元格最后一个字符