Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5693|回复: 14

[已解决]怎样把最后一个"-"减号去掉

[复制链接]
发表于 2013-1-9 09:42 | 显示全部楼层 |阅读模式
本帖最后由 云影 于 2013-1-9 10:19 编辑

怎样把最后一个"-"减号去掉
不好意识 刚才的附件有点问题  应该是这样 原数据有的最后有-号    有的没有-号
数据
效果
甲乙丙-甲乙甲甲乙丙-乙丙-
甲乙丙-甲乙甲甲乙丙-乙丙
甲乙丙-甲乙甲甲乙丙-乙丙-
甲乙丙-甲乙甲甲乙丙-乙丙
甲乙丙-甲乙甲甲
甲乙丙-甲乙甲甲
甲乙丙-甲乙甲-
甲乙丙-甲乙甲
甲乙丙-甲乙甲甲
甲乙丙-甲乙甲甲
甲乙丙-甲乙甲甲乙丙-
甲乙丙-甲乙甲甲乙丙
甲乙丙-甲乙甲甲乙丙-乙
甲乙丙-甲乙甲甲乙丙-乙
甲乙丙-甲乙甲甲-乙丙-
甲乙丙-甲乙甲甲-乙丙
最佳答案
2013-1-9 10:34
测试数据里,恰好有一个只含一个"-",例如"a-b",上面有的办法就不对

除了这么判断,有其它办法吗
=IF(RIGHT(A2)="-",LEFT(A2,LEN(A2)-1),A2)

工作簿1.rar

6.61 KB, 下载次数: 24

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-1-9 09:47 | 显示全部楼层
回复

使用道具 举报

发表于 2013-1-9 09:53 | 显示全部楼层
回复

使用道具 举报

发表于 2013-1-9 09:54 | 显示全部楼层
  1. =SUBSTITUTE(A2,"-","",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-1-9 10:20 | 显示全部楼层
gaoshuichang1 发表于 2013-1-9 09:47
=LEFT(A2,LEN(A2)-1)

麻烦再看一下刚才有点问题
回复

使用道具 举报

 楼主| 发表于 2013-1-9 10:21 | 显示全部楼层
lotte 发表于 2013-1-9 09:54

麻烦再看一下刚才 附件 有点问题
回复

使用道具 举报

发表于 2013-1-9 10:22 | 显示全部楼层
=SUBSTITUTE(A2&0,"-0","")
回复

使用道具 举报

 楼主| 发表于 2013-1-9 10:29 | 显示全部楼层
faliming7 发表于 2013-1-9 10:22
=SUBSTITUTE(A2&0,"-0","")

麻烦再看一下刚才 附件 有点问题
回复

使用道具 举报

发表于 2013-1-9 10:34 | 显示全部楼层    本楼为最佳答案   
测试数据里,恰好有一个只含一个"-",例如"a-b",上面有的办法就不对

除了这么判断,有其它办法吗
=IF(RIGHT(A2)="-",LEFT(A2,LEN(A2)-1),A2)
回复

使用道具 举报

发表于 2013-1-9 10:41 | 显示全部楼层
爱疯 发表于 2013-1-9 10:34
测试数据里,恰好有一个只含一个"-",例如"a-b",上面有的办法就不对

除了这么判断,有其它办法吗

=REPLACE(A2,MAX((MID(A2,ROW($1:$20),1)="-")*ROW($1:$20)),1,"")
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-28 18:49 , Processed in 0.853520 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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