作业帮 > 综合 > 作业

EXCEL根据内容编序号的问题

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/29 23:27:27
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根据内容编序号的问题
这个用公式即可,
但是你要保证数据比较规则,都是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
下拉即可.