我做了一些谷歌搜索,找不到任何东西,虽然也许我只是在寻找错误的地方.我也不是很擅长VBA,但我确信我能用正确的指针弄明白:)
根据各种条件,我有一个我正在构建的字符串,它是各种单元格的串联.我按顺序打了这些.
=IF(A405<>A404,G405,G405&H404)
我想要做的是返回我的连接列表,如果取代者在列表中,则删除一个被取代的值.
例如,请参阅以下列表:
A, D, G, Y, Z
我想删除D
当且仅 当 Y
存在.
我该怎么做?(VBA或in-cell,虽然我更喜欢in-cell)
尝试:
=IF(ISERROR(FIND("Y",A1)),A1,SUBSTITUTE(A1,"D, ",""))
但是假设你总是在D之后有逗号和空格.