在套函数的时候每个文本都乘以1吗 这样的话好像很容易错 有其他的方法吗?
追答截取文本字符参与计算有很多方法,加两个负号--。
A列有 08.2.2 08.2.3 这样有好几个小数点 而且首位为0的数字
现在要判断A列 为08.2.2的时候 B列显示 一级
B列的级别和A列的数据有什么规律吗?还是说有个对照表?因为看到A列的数据,可以变化的位置有很多(至少现在看到有三个段)不知道这三个段的不同数据是怎样影响到B列最后的结果的。如果只是最后一段的变化(2/3/4……)对应B列的结果,那只要用字符串函数提取出第三段的数据进行处理。但如果B列的结果由A列数据的两个段或三个段共同决定,那解决的方法就又不同:
A列和B列无规律,需要建立辅助参照表
或
A列的三段有规律地决定了B列的结果,那就可以建立辅助列,先把三段数据分别剥离出来到三个列,然后让B列按照规律依据辅助列的数值计算出最后结果。
以上,希望能够给你个辅助思路
祝好运
这个其实说明白一点就是 A列是项目编号 B列要根据A列的编号判断这个项目是哪一种类型的项目
但是项目编号又是根据我也不清楚的方式编排出来的 有可能第一个项目是05.0 第二个项目是08.1.2 这两个项目在B列判断出来是属于同一类型的 08.2.2又是另外一个类型 所以可以说B列和A列没有什么规律
但是A列的数据必须是文本格式不可以更改
既然A列的数据和B列之间没有规律,那如果A列的数据值可控(比如说10000行的各种实际值均包含在100个可能的类别之中),你需要把它们用公式归类的话,唯一的办法就是另外建立一个参照表比如
05.0 一级
08.2.2 一级
08.2.3 二级
06.1.2 二级
…………
其中第一列的数值应该是具有唯一性的
然后大批量的数据就可以通过查找函数得到各自的类别放在B列。
又:你只要定义这个参照表的第一列是文本型并保持源数据表的A列是文本型的数据就行了,不需要改变A列的数据类型的。
但是如果要用函数的话 这个方法就不行了啊