如果B1单元格中数据第9,10位数包含字母,则返回"NPI"。如果不包含字母,则取B1单元格中第3和第4个字符。
时间: 2024-03-29 16:39:12 浏览: 86
你可以使用Excel的IF和OR函数来实现这个要求。具体步骤如下:
1. 在C1单元格中输入以下公式:
=IF(OR(ISNUMBER(SEARCH("A",MID(B1,9,2))),ISNUMBER(SEARCH("B",MID(B1,9,2)))), "NPI", MID(B1,3,2))
2. 拖动C1单元格右下角的黑色小方块,以复制公式到其他单元格中。
解释一下这个公式的含义:
- OR(ISNUMBER(SEARCH("A",MID(B1,9,2))),ISNUMBER(SEARCH("B",MID(B1,9,2)))) 判断B1单元格中第9和第10个字符是否包含字母A或B,返回TRUE或FALSE。
- "NPI" 如果B1单元格中第9和第10个字符包含字母A或B,则返回"NPI"。
- MID(B1,3,2) 如果B1单元格中第9和第10个字符不包含字母A或B,则取B1单元格中第3和第4个字符。
相关问题
excel表B列数据存在,现添加C列对其分类,若字符串第9,10位包含字母则为NPI,否则贼为字符串第三四位
你可以使用Excel的IF函数来实现这个要求。具体步骤如下:
1. 在C1单元格中输入以下公式:
=IF(OR(ISNUMBER(SEARCH("A",B1)),ISNUMBER(SEARCH("B",B1))),LEFT(B1,2),IF(OR(ISNUMBER(SEARCH("C",B1)),ISNUMBER(SEARCH("D",B1)),ISNUMBER(SEARCH("E",B1)),ISNUMBER(SEARCH("F",B1)),ISNUMBER(SEARCH("G",B1)),ISNUMBER(SEARCH("H",B1)),ISNUMBER(SEARCH("I",B1)),ISNUMBER(SEARCH("J",B1)),ISNUMBER(SEARCH("K",B1)),ISNUMBER(SEARCH("L",B1)),ISNUMBER(SEARCH("M",B1)),ISNUMBER(SEARCH("N",B1)),ISNUMBER(SEARCH("O",B1)),ISNUMBER(SEARCH("P",B1)),ISNUMBER(SEARCH("Q",B1)),ISNUMBER(SEARCH("R",B1)),ISNUMBER(SEARCH("S",B1)),ISNUMBER(SEARCH("T",B1)),ISNUMBER(SEARCH("U",B1)),ISNUMBER(SEARCH("V",B1)),ISNUMBER(SEARCH("W",B1)),ISNUMBER(SEARCH("X",B1)),ISNUMBER(SEARCH("Y",B1)),ISNUMBER(SEARCH("Z",B1))),LEFT(B1,2),"NPI"))
2. 拖动C1单元格右下角的黑色小方块,以复制公式到其他单元格中。
解释一下这个公式的含义:
- OR(ISNUMBER(SEARCH("A",B1)),ISNUMBER(SEARCH("B",B1))) 判断B1单元格中是否包含字母A或B,返回TRUE或FALSE。
- LEFT(B1,2) 如果B1单元格中不包含字母A或B,则取B1单元格中前两个字符。
- OR(ISNUMBER(SEARCH("C",B1)),ISNUMBER(SEARCH("D",B1)),ISNUMBER(SEARCH("E",B1)),ISNUMBER(SEARCH("F",B1)),ISNUMBER(SEARCH("G",B1)),ISNUMBER(SEARCH("H",B1)),ISNUMBER(SEARCH("I",B1)),ISNUMBER(SEARCH("J",B1)),ISNUMBER(SEARCH("K",B1)),ISNUMBER(SEARCH("L",B1)),ISNUMBER(SEARCH("M",B1)),ISNUMBER(SEARCH("N",B1)),ISNUMBER(SEARCH("O",B1)),ISNUMBER(SEARCH("P",B1)),ISNUMBER(SEARCH("Q",B1)),ISNUMBER(SEARCH("R",B1)),ISNUMBER(SEARCH("S",B1)),ISNUMBER(SEARCH("T",B1)),ISNUMBER(SEARCH("U",B1)),ISNUMBER(SEARCH("V",B1)),ISNUMBER(SEARCH("W",B1)),ISNUMBER(SEARCH("X",B1)),ISNUMBER(SEARCH("Y",B1)),ISNUMBER(SEARCH("Z",B1))) 判断B1单元格中是否包含字母C~Z中的任意一个,返回TRUE或FALSE。
- "NPI" 如果B1单元格中包含字母C~Z中的任意一个,则返回"NPI"。
excel表B列数据存在,现添加C列对其分类,字符串第三四位为类别,若字符串第9,10位包含字母则为NPI,否则为字符串第三四位
你可以使用Excel的IF函数来实现这个要求。具体步骤如下:
1. 在C1单元格中输入以下公式:
=IF(OR(ISNUMBER(SEARCH("A",B1)),ISNUMBER(SEARCH("B",B1))), "NPI", MID(B1,3,2))
2. 拖动C1单元格右下角的黑色小方块,以复制公式到其他单元格中。
解释一下这个公式的含义:
- OR(ISNUMBER(SEARCH("A",B1)),ISNUMBER(SEARCH("B",B1))) 判断B1单元格中是否包含字母A或B,返回TRUE或FALSE。
- "NPI" 如果B1单元格中包含字母A或B,则返回"NPI"。
- MID(B1,3,2) 如果B1单元格中不包含字母A或B,则取B1单元格中第3和第4个字符。
阅读全文