找回密码
 立即注册
搜索

多区域转单列的通用公式

5
回复
1230
查看
[复制链接]

2

主题

5

帖子

3

幻币

初入江湖

Rank: 1

积分
11
2021-10-12 11:27:00 显示全部楼层 |阅读模式
分享一个自己写的多区域转单列的通用公式。 写的比较复杂,也求大佬能提供更简单的方法。
3970660eb2b3acc614553ffa0eb9a4fa.png

多区域转单列.rar (23.9 KB, 下载次数: 10)
PPT学习论坛
回复

使用道具 举报

1

主题

4

帖子

1

幻币

初入江湖

Rank: 1

积分
6
2021-10-18 01:00:00 显示全部楼层
用PQ吧,ToColumns(或者ToRows),然后合并List,去空值(是否去重根据自己的需要来)
PPT学习论坛
回复 支持 反对

使用道具 举报

3

主题

7

帖子

6

幻币

初入江湖

Rank: 1

积分
18
2021-11-28 13:29:33 显示全部楼层
Sub test01()
  Dim r As Range, A As Range, rn As Range
  Dim d As Object
  
  Set d = CreateObject("Scripting.Dictionary")
  Set r = Columns("A:K").SpecialCells(xlCellTypeConstants, 23)
  For Each A In r.Areas
  For Each rn In A
    d(rn.Value) = Empty
  Next
  Next
  Range("O5").Resize(d.Count) = WorksheetFunction.Transpose(d.keys())
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

-1

幻币

初入江湖

Rank: 1

积分
1
2021-12-15 21:20:22 显示全部楼层
=INDIRECT(TEXT(SMALL(IF(A$1:K$124>0,ROW($1:$124)/1%+COLUMN(A:K),99999),ROW(A1)),"R0C00"),)
数组三键下拉。
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

幻币

初入江湖

Rank: 1

积分
9
2021-12-20 06:20:20 显示全部楼层
谢谢大佬赐教
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

幻币

初入江湖

Rank: 1

积分
7
2022-1-8 16:49:28 显示全部楼层
谢谢大佬赐教
PPT学习论坛
回复 支持 反对

使用道具 举报

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