excel去除字符串空格的公式?

TRIM(A1)是去除字符串两头空格的而且如果字符串中间若出现了两个空格联系的情况也会变成一个空格我想要的是只去两头空格或者只去前面空格不想把中间出现两空格的变成一空格谁... TRIM(A1) 是去除字符串两头空格的而且如果字符串中间若出现了两个空格联系的情况也会变成一个空格
我想要的是只去两头空格 或者 只去前面空格 不想把中间出现两空格的变成一空格

谁教教我 谢谢

gold8用的公式确实不是excel的 我用不了
10993358你说的SUBSTITUTE(TRIM(A1)," "," ")确实可以用 但只是用少数情况 但我的字符串很长 具体情况你看我例子*代表空格:
**abc*def**ghi* 我要他变成abc*def**ghi
而用你的就变成abc**def**ghi了 希望你明白 还是很感谢你

继续等待高手出现
展开
 我来答
10993358
推荐于2018-07-07 · TA获得超过4279个赞
知道大有可为答主
回答量:1813
采纳率:100%
帮助的人:2267万
展开全部
=TRIM(A1)是去除头尾空格
=SUBSTITUTE(A1," ","")是去除所有空格
这样呢?
=SUBSTITUTE(TRIM(A1)," "," ")
先去再 把1个空格替换成2个空格?

楼上函数是VBA里面的吧不好直接用的吧

'A1是数据 我假设最多是长度20 要是更长久改公式哦输入好按CTRL+SHIFT+回车
=MID(A1,MATCH(0,0/MID(A1,ROW(1:20),1),0),LOOKUP(0,0/MID(A1,ROW(1:20),1),ROW(1:20))-MATCH(0,0/MID(A1,ROW(1:20),1),0)+1)
看看呢?

用下面这个
=MID(A1,MATCH(0,0/MID(A1,ROW($A$1:$A$20),1),0),LOOKUP(0,0/MID(A1,ROW($A$1:$A$20),1),ROW($A$1:$A$20))-MATCH(0,0/MID(A1,ROW($A$1:$A$20),1),0)+1)
上面的不能拖动 嘿嘿!!!
'MATCH(0,0/MID(A1,ROW($A$1:$A$20),1),0)是找出第一个非空格的字母位置
LOOKUP(0,0/MID(A1,ROW($A$1:$A$20),1),ROW($A$1:$A$20))是最后一个非空白位置
2者减后加1就是要取的字符总长度
MID 是最基本的就不多少了 数组形式输入
23_christina
2010-11-06
知道答主
回答量:30
采纳率:0%
帮助的人:21.4万
展开全部
如果每个数据都是相等的字符数,那么可以使用LEFT与RIGHT两个函数来取数,假若单元格A1有数据有18位,要去第1位和第18位是空格,那么公式表达式为:=RIGHT(LEFT(A1,17),16)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gold8
2010-11-05 · 超过15用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:21万
展开全部
只去两头空格:rtrim(ltrim(a1))
只去前面空格:ltrim(a1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bhnd97
2010-11-07 · TA获得超过175个赞
知道答主
回答量:429
采纳率:0%
帮助的人:251万
展开全部
第一,确定公式里面不含有$,这个绝对引用符号。
第二,确定你拖动的时候显示的黑十字是对的。
第三,确定你EXCEL-工具-选项-重新计算 ,里面选择是 自动重计算。

如果前三点都保证了。那我也没办法了。
请参考
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式