找回密码
 立即注册
搜索

求助 公式

27
回复
1240
查看
[复制链接]

1

主题

4

帖子

1

幻币

初入江湖

Rank: 1

积分
6
2021-12-10 10:03:00 显示全部楼层 |阅读模式
求助  公式        
求助1.rar (6.96 KB, 下载次数: 125)
PPT学习论坛
回复

使用道具 举报

1

主题

11

帖子

1

幻币

初入江湖

Rank: 1

积分
10
2021-12-13 02:27:44 显示全部楼层
F3设常规格式:=LOOKUP(ROW(A1)-1,MMULT((ROW($1:$4)>COLUMN($A:$D))*1,C$3:C$6*D$3:D$6),B$3:B$6)&"-"&INT(COUNTIF(F$2:F2,LOOKUP(ROW(A1)-1,MMULT((ROW($1:$4)>COLUMN($A:$D))*1,C$3:C$6*D$3:D$6),B$3:B$6)&"-*")/LOOKUP(ROW(A1)-1,MMULT((ROW($1:$4)>COLUMN($A:$D))*1,C$3:C$6*D$3:D$6),D$3:D$6))+1&TEXT(MOD(COUNTIF(F$2:F2,LOOKUP(ROW(A1)-1,MMULT((ROW($1:$4)>COLUMN($A:$D))*1,C$3:C$6*D$3:D$6),B$3:B$6)&"-*"),LOOKUP(ROW(A1)-1,MMULT((ROW($1:$4)>COLUMN($A:$D))*1,C$3:C$6*D$3:D$6),D$3:D$6))+1,"-00")

下拉。
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

-1

幻币

初入江湖

Rank: 1

积分
1
2021-12-13 09:13:41 显示全部楼层
如果VBA处理的话会简单多了。
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

8

帖子

1

幻币

初入江湖

Rank: 1

积分
10
2021-12-18 22:43:33 显示全部楼层
这个题目上个月就有人问了,用函数写局限性实在是太大了,公式写出来只能适用目前的数据而且繁琐复杂。
代码是非常简洁的,而且好理解。可以叫勇哥给你写个通用的代码
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

幻币

初入江湖

Rank: 1

积分
5
2022-1-4 01:13:59 显示全部楼层
勇哥,能否给我 代码
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

-1

幻币

东方不败

积分
-4
2022-1-4 11:55:16 显示全部楼层
来个 V BA
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

-2

幻币

初入江湖

Rank: 1

积分
1
2022-1-11 00:22:01 显示全部楼层
幢号  总楼层  单层套数         
  1  2  4      1-1-01      
  2  5  2      1-1-02      
  3  3  3      1-1-03      Private Sub CommandButton1_Click()
              1-1-04      n = 3
              1-2-01      Range("f3:f65536").ClearContents
              1-2-02      For x = 3 To Range("b65536").End(xlUp).Row
              1-2-03      For y = 1 To Cells(x, "c")
              1-2-04        For z = 1 To Cells(x, "d")
              2-1-01          Cells(n, "f") = Cells(x, "b") & "-" & y & "-" & Format(z, "00")
              2-1-02          n = n + 1
              2-2-01        Next
              2-2-02       Next
              2-3-01      Next
              2-3-02      End Sub
              2-4-01      
              2-4-02      
              2-5-01      
              2-5-02      
              3-1-01      
              3-1-02      
              3-1-03      
              3-2-01      
              3-2-02      
              3-2-03      
              3-3-01      
              3-3-02      
              3-3-03
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

幻币

初入江湖

Rank: 1

积分
8
2022-1-11 12:38:54 显示全部楼层
1393ba442a3ba7cb98deb15a6a3a939e.png
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

幻币

初入江湖

Rank: 1

积分
9
2022-1-11 22:16:26 显示全部楼层
感谢各位  已解决
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

11

帖子

2

幻币

初入江湖

Rank: 1

积分
12
2022-1-20 03:19:09 显示全部楼层
<blockquote>

Sub tex()
  Dim i, j, k: n = 3
  arr = Range("b2").CurrentRegion
  For i = 2 To UBound(arr)
  For j = 1 To arr(i, 2)
    For k = 1 To arr(i, 3)
      Range("f" & n) = arr(i, 1) & "—" & j & "—0" & k
      n = n + 1
    Next
  Next
  Next
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

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