EXCEL中去掉单元格首尾空格,保留字符串中间空格
来源:互联网 发布:棋牌 数据库 编辑:程序博客网 时间:2024/04/29 23:10
用到的函数:MID,FIND,LEFT,RIGHT,TRIM,SUBSTITUTE,LEN
公式:=MID(A1,FIND(LEFT(TRIM(A1)),A1),FIND("☆",SUBSTITUTE(A1,RIGHT(TRIM(A1)),"☆",LEN(A1) - LEN(SUBSTITUTE(A1,RIGHT(TRIM(A1)),""))))-FIND(LEFT(TRIM(A1)),A1)+1)
说明:设单元格为A1,值为:$$$ab$$aba$$$($代表空格)
1:求出A1中右边的第一个非空格字符(rc : right char)
rc = RIGHT(TRIM(A1)) ----> rc = a
2:求出rc在A1中出现的次数
n = LEN(A1) - LEN(SUBSTITUTE(A1,rc,"")) ----> 3
SUBSTITUTE(A1,rc,"") : 将rc用空字符替换
3:将A1中最后一个rc替换为"☆"(因为"☆"不常用)(s : string)
s = SUBSTITUTE(A1,rc,"☆",n) ----> 得到字符串 $$$ab$$ab☆$$$
4:求出"☆" 的位置 (即右边第一个非空格字符的位置)(rf : right first)
rf = FIND("☆",s) ----> 10
5:求左边第一个非空格字符的位置(lf : left first)
lf = FIND(LEFT(TRIM(A1)),A1) ----> 4
6:取A1中从lf开始共rf-lf+1个字符
= MID(A1,lf,rf-lf+1)
- EXCEL中去掉单元格首尾空格,保留字符串中间空格
- java中过滤字符串首尾的空格,保留中间空格
- Excel中去掉单元格中间的空格
- 去掉一个字符串的首尾空格,若中间有空格仅保留一个
- 需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个
- 将字符串中开头和结尾空格去掉,并且中间空格仅仅保留一个
- C++ 去掉字符串首尾空格
- 去掉首尾(包括中间)空格
- 【美团校招笔试题】去除字符串首尾空格,中间多个空格只保留一个
- 去除字符串首尾空格,中间多个空格只保留一个
- java中去掉字符串中间的空格
- 去掉首尾空格然中间只能有一个空格
- 字符串去除首尾和中间重复空格
- 去掉字符串中间的空格
- 字符串处理函数 TRIM - 去掉首尾空格
- C/C++ 去掉字符串首尾空格函数
- 去掉字符串首尾的 空格 换行 回车
- 字符串去掉首尾空格和替换
- 无刷新仿google波形扭曲彩色Asp.net验证码
- 大学计算机课程复习--计算机组成原理
- ASP.NET 2.0 中的客户端脚本
- 2012,好看的烂片
- const(1)
- EXCEL中去掉单元格首尾空格,保留字符串中间空格
- Undo segment相关信息与实验
- December 11th Saturday
- 我从编程中悟出八个字(不算原创,不过希望让大家能看看)
- openSUSE 11.2,更新失败!!
- TTF
- gdb
- December 12th Sunday
- asp.net实现无刷新DropDownList联动控件