|如果要用相邻单元格中特定数量的文本替换子字符串,则可以使用“ FIND”,“ LEFT”和“ MID”功能的组合。

左:从文本字符串的开头返回指定数量的字符。

语法:= LEFT(text,num_chars)

text:它是包含要提取的字符的文本字符串num_chars:它指定要提取的从左数的字符数。

MID:返回文本字符串中间的字符,并给出起始位置和长度。

语法:= MID(text,start_num,num_chars)

text:它是包含要提取的字符的文本字符串。

start_num:要从中提取数据的字符串中的数字。

num_chars:指定要从MID检索或提取的字符数。

让我们举个例子:

在A列中,有一些字符串包含“ XX”作为子字符串。在B列中,有一些文本需要替换为XX。

img1

我们需要一个公式来替换子字符串,即A列对应单元格中的“ XX”,并替换为B列中的文本。在单元格C2中,该公式将为

* = LEFT(A2,FIND(“ XX”,A2)-1)&B2&MID(A2,FIND(“ XX”,A2)+2,255)

img2

  • 在上面显示的屏幕截图中,该公式已将文本“ XX”替换为“ C”。

  • 将公式复制到下面的范围内,我们将获得所需的结果。

img3

这是我们可以用Microsoft Excel中相邻单元格中的数字替换子字符串的方法。