我在单元格A1中有这个字符串
"A","Agilent Technologies, Inc.",60.73
我试图弄清楚一个公式,以便在单元格B1中得到这个结果
A,Agilent Technologies Inc.,60.73
虽然我有VBA的解决方案,但我想知道如果没有VBA,是否有办法做到这一点。
所以只使用excel公式。
优选单细胞配方。
简单的部分是摆脱引用(这很容易) 困难的部分是摆脱“安捷伦科技公司”中的逗号。因为那是字段分隔符。
ps:我不能删除第二个逗号,因为字段数可能不同 例如,名称"安捷伦科技公司"可能是第四场的第3名。
另一个例子是
"C=F","Corn Futures,Dec-2017,Composite",394.25
哪个需要成为
C=F,Corn Futures Dec-2017 Composite,394.25
规则/逻辑
字段分隔符是逗号
应删除在带引号的字符串("
和"
之间)中找到的任何逗号。
必须保留用作字段分隔符的逗号
最后,必须删除引号("
)。
答案 0 :(得分:0)
如果引用字符串中的逗号之前总是有空格,则
=SUBSTITUTE(SUBSTITUTE(A1;", ";" ");"""";"")
会奏效。
答案 1 :(得分:-1)
您不必使用任何公式,只需使用“查找和替换”功能(Ctrl + H),并将所有"
替换为空白。