excel如何根据楼号生成编号?
发布网友
发布时间:2022-04-20 10:57
我来回答
共4个回答
热心网友
时间:2023-05-06 08:17
一、楼房编码:
如你所上传图片
在A2输入起码编码如:2201
在A3输入公式:
=IF(VALUE(RIGHT(A2,1))=1,LEFT(A2,3)&RIGHT(A2,1)+1,IF(AND(VALUE(RIGHT(A2,1))=2,VALUE(MID(A2,2,1))=7),(LEFT(A2,1)+1)&10&(RIGHT(A2,1)-1),LEFT(A2,1)&(MID(A2,2,1)+1)&0&(RIGHT(A2,1)-1))) 下拉(适用一楼两户)
如果是一梯三户,则为
=IF(VALUE(RIGHT(A2,1))<3,LEFT(A2,3)&RIGHT(A2,1)+1,IF(AND(VALUE(RIGHT(A2,1))=3,VALUE(MID(A2,2,1))=7),(LEFT(A2,1)+1)&10&(RIGHT(A2,1)-1),LEFT(A2,1)&(MID(A2,2,1)+1)&0&(RIGHT(A2,1)-2)))
这个公式和上个公式不同有三处:
1、=IF(VALUE(RIGHT(A2,1))=1,末尾的“=1”改成<3,如果是一梯四户,则是4,即+1
2、=IF(VALUE(RIGHT(A2,1))<3,LEFT(A2,3)&RIGHT(A2,1)+1,IF(AND(VALUE(RIGHT(A2,1))=2末尾的=2改成=3,如果是一梯四户,则是4,即+1
3、上面第一个完整公式末尾的-1改成-2,如果是一梯四户,则是3,即+1
二、楼房名称
在B2输入公式
=left(A2,1)&"单元"&right(A2,len(A2)-1)&"房"
下拉。
热心网友
时间:2023-05-06 08:17
B2公式
=left(A2,1)&"单元"&right(A2,len(A2)-1)&"房"
向下填充
热心网友
时间:2023-05-06 08:18
=MID(B2,1,1)&"单元"&RIGHT(B2,3)&"房"还有很多种方法。可以用分列再组合。可是用TEXT函数。还可以用格式里的@都可以做到
热心网友
时间:2023-05-06 08:18
所列图的下一个单元格可以用以下公式实现
=CONCATENATE(LEFT(A9,1),"单元",RIGHT(A9,3),"房")
或者
=CONCATENATE(mid(A9,1,1),"单元",mid(A9,2,3),"房")