如何将表格中一个单元格的内容在同一单元格内用符号“-”隔开?

如题所述

先在旁边列用公式把数据分开吧:=LEFT(A1,8)&MID(A1,9,3)&"-"&MID(A1,12,3)&"-"&RIGHT(A1,3)

下拉填充后效果:

再复制B列数据,按CTRL+ALT+V选择性粘贴为“数值”,替换A列数据即可!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-22
若是位数位置一样的,则可以用二个REPLACE函数套一下,在K3单元格输入公式:
=REPLACE(REPLACE(J3,15,0,"-"),12,0,"-")
复制并下拉即可
第2个回答  2019-07-22

你给的例子比较少,
看不出来规律。
可以用几种办法来实现:
一、查找替换法。
替换b为-b。
二、公式法。
replace.
这里只提供思路,
详情请参考Excel帮助。

第3个回答  2019-07-22
替换吧。
仅就你的题目来说,
可以选择将“B”替换成“-B”,“C”替换成“-C”。
第4个回答  2019-07-22
1,利用mid函数、find函数和&,对原始数据进行操作。缺点是公式比较复杂容易出错。不用find函数的话,要求原始数据字符数一样长,插入-的位置都一样。加入find函数不受原始数据长短的影响,但是如果有重复的字母不方便操作。
2,利用查找替换,把B换为-B。缺点就是应用的范围比较有限,不能有重复的字母。需要看到完整的原始数据才能判断这个方法是否好用。但是最容易操作。