找回密码
 立即注册
搜索
楼主: 胡成升

各位大佬,请教一个楼号、层号、户号自动填充的问题

43
回复
1405
查看
[复制链接]

0

主题

5

帖子

-2

幻币

东方不败

积分
-2
2021-12-31 07:44:48 显示全部楼层
根据14楼大大的代码,修改了下。初学者,只能依葫芦画瓢。
如果扩展,替换下A列。比如到S列,就替换“$R$200”为“$S$200”。
生成住户的房号.rar (35.85 KB, 下载次数: 11)
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

6

帖子

4

幻币

初入江湖

Rank: 1

积分
14
2022-1-2 12:36:33 显示全部楼层
代码确实是简单又好用,蹩脚的代码
Sub tc()
  Dim arr, i, j, k: l = 2
  arr = Range("a1").CurrentRegion
  For i = 2 To UBound(arr)
  For j = 1 To arr(i, 2)
    For k = 1 To arr(i, 3)
      Cells(l, 6) = Cells(i, 1) & "座-" & j & 0 & k
      l = l + 1
    Next
  Next
  Next
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

-3

幻币

初入江湖

Rank: 1

积分
0
2022-1-4 00:31:16 显示全部楼层
曾经奔跑的你厉害,我昨晚就在思索int跟mod能不能合在一起,被你搞定了哈。
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

9

帖子

2

幻币

初入江湖

Rank: 1

积分
13
2022-1-5 10:15:45 显示全部楼层
F2
=INDEX(A:A,SMALL(IF($B$2:$B$6*$C$2:$C$6>=TRANSPOSE(ROW(INDIRECT("1:"&MAX($B$2:$B$6*$C$2:$C$6)))),ROW($2:$6)),ROW(1:1)))&"座-"&ROUNDUP((COUNTIF($F$1:F1,INDEX(A:A,SMALL(IF($B$2:$B$6*$C$2:$C$6>=TRANSPOSE(ROW(INDIRECT("1:"&MAX($B$2:$B$6*$C$2:$C$6)))),ROW($2:$6)),ROW(1:1)))&"*")+1)/INDEX(C:C,SMALL(IF($B$2:$B$6*$C$2:$C$6>=TRANSPOSE(ROW(INDIRECT("1:"&MAX($B$2:$B$6*$C$2:$C$6)))),ROW($2:$6)),ROW(1:1))),)&TEXT(MOD(ROW(1:1)-1,INDEX(C:C,SMALL(IF($B$2:$B$6*$C$2:$C$6>=TRANSPOSE(ROW(INDIRECT("1:"&MAX($B$2:$B$6*$C$2:$C$6)))),ROW($2:$6)),ROW(1:1))))+1,"00")
下拉
e01a1f29470d4fbe7aaf71c8a4be4eef.png
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册