我连续有一系列值:数字和字母;每个单元格中的 0,2 或 B。我想用一个字母替换数字 2,这取决于 2 是在字母 Bie 之前还是之后,将这个 00202B00BBB2BB20 重新编码为这个 00P0PB00BBBUBBU0 非常感谢任何建议。
user2471420
问问题
208 次
1 回答
3
您的规则似乎不太一致(位置 3 中的“P”与位置 5 中的“P”相比如何出现),但这应该是一个开始;在 A1 中输入您的文本,然后在 B1 中:
=SUBSTITUTE(SUBSTITUTE(A1,"2B","PB"),"B2","BU")
您可以嵌套第三个替换以清除既不在之前也不在之后的其余 2,或者根据您的意图修改它们以匹配您的规则。
根据评论,实际规则有所不同。相反,使用这样的东西:
B1: =FIND("B",A1)
C1: =SUBSTITUTE(left(a1,b1),"2","P") & SUBSTITUTE(mid(a1,b1, len(a1)+1),"2","U")
于 2013-06-10T15:31:42.613 回答