EXCEL根据内容编序号的问题A列 B列ASB10.0000ABC 00ASB10.0000ABC 00ASB10.0000ACD 01ASB10.0000ACD 01ASB10.0000ACE 02ASB11.0000SDG 00A3B23.0000ADE 00遇到了大难题,A列中的内容如果是完全相同的,那么都是00,如果前面部分
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 07:31:07
EXCEL根据内容编序号的问题A列 B列ASB10.0000ABC 00ASB10.0000ABC 00ASB10.0000ACD 01ASB10.0000ACD 01ASB10.0000ACE 02ASB11.0000SDG 00A3B23.0000ADE 00遇到了大难题,A列中的内容如果是完全相同的,那么都是00,如果前面部分
EXCEL根据内容编序号的问题
A列 B列
ASB10.0000ABC 00
ASB10.0000ABC 00
ASB10.0000ACD 01
ASB10.0000ACD 01
ASB10.0000ACE 02
ASB11.0000SDG 00
A3B23.0000ADE 00
遇到了大难题,A列中的内容如果是完全相同的,那么都是00,如果前面部分相同(如ASB10.0000),后面不同,则不同的那项开始为01,下一项相同的话还是01,下一项若不同为02(参考2~5行).如果前面部分就不同了,那么从00开始,请问如何编程啊?
EXCEL根据内容编序号的问题A列 B列ASB10.0000ABC 00ASB10.0000ABC 00ASB10.0000ACD 01ASB10.0000ACD 01ASB10.0000ACE 02ASB11.0000SDG 00A3B23.0000ADE 00遇到了大难题,A列中的内容如果是完全相同的,那么都是00,如果前面部分
这个用公式即可,
但是你要保证数据比较规则,都是13位.
首先原始数据在A列,从A1开始.
那么C1输入0
C2输入
=IF(AND(LEFT(A2,10)=LEFT(A1,10),RIGHT(A2,3)=RIGHT(A1,3)),B1,IF(AND(LEFT(A2,10)=LEFT(A1,10),RIGHT(A2,3)<>RIGHT(A1,3)),B1+1,0))
下拉即可.
B1输入
="0"&C1
下拉即可.