Excel查找字符中第二个(第N个)字符的位置

 时间:2026-02-12 02:35:01

1、查找“1X2X3”中第一个“X”前的数字,为“=LEFT(D3,FIND("X",D3,1)-1)“,得到”1“,如果我想查找第二个”X“前的数字,应该怎么表达?又如果”11X22X33“,查找第一个”X“之后,第二个”X“之前的字符串,应该怎么查找?

Excel查找字符中第二个(第N个)字符的位置

2、关于这个查找第N个字符的问题,看了好多的方法,Excel有个替换函数SUBSTITUTE,用法如下:SUBSTITUTE(text,old_text,new_text,[instance_num])

=substitute(需要替换的文本,旧文本,新文本,第N个旧文本)

那么解决方案就有了

1X2X3

SUBSTITUTE(D3,"X","*",2)

1X2X3→1X2*3

Excel查找字符中第二个(第N个)字符的位置

3、这样就将第二个X替换为"*"了,那么之后的事情就是查找这个"*"的位置了FIND("*",SUBSTITUTE(D3,"X","*",2))

1X2X3→1X2*3→4

这时候返回的就是第二个X的位置了,同理查找第N个,只需变更数字即可

Excel查找字符中第二个(第N个)字符的位置

  • Excel如何提取数据最近一次出现的日期
  • Excel如何提取同一姓名对应多个日期中的最大值
  • excel取一列数据最后一个值
  • Excel怎么查找并返回指定值?
  • excel中如何用公式取最后几个数
  • 热门搜索
    怎么永久脱毛 土豆怎么保存不发芽 新飞燃气灶怎么样 康佳洗衣机怎么样 三星安全模式怎么解除 宫颈糜烂是怎么回事 怎么清理微信存储空间 网上机票怎么取 近视眼怎么办 ps怎么换脸