我有一个如下所示的 Excel 文件。
C 列中的值应该是 A 和 B 之间的差值(A 总是较长,B 始终是 A 的子字符串)。
如果 A 和 B 中的值相同,则 C 将为空。
在 C 中,子字符串(来自单元格 B)应该用空格替换。
Excel文件数据示例:
A | B | C
example | mpl | exa e
example | example | (nothing, or ' ', doens't matter)
example | | example
example | exam | ple (or ' ple', doesn't matter)
example | mple | exa (or 'exa ', doesn't matter)
e x a m p | x a | e m p (or 'e m p')
two words ex | o words e | tw x (or 'tw x')
two words ex. | word | two s ex. (or 'two s ex.')
Excel 文件大约有 5000 行,我不想手动进行差异分析。
谢谢,
P。
答案1
使用SUBSTITUTE
:
=IFERROR(SUBSTITUTE(A2,B2," "),A2)
(IFERROR
用于处理在 A 列文本中找不到 B 列文本的情况)