Excel VBA将a列的数据随机排序到f列?

 时间:2026-02-14 15:07:06

1、首先打开数据表格,然后按alt+f11快捷键,打开VBA代码界面,如下图所示:

Excel VBA将a列的数据随机排序到f列?

2、插入模块,如下图所示:

Excel VBA将a列的数据随机排序到f列?

Excel VBA将a列的数据随机排序到f列?

3、然后在新的模块里输入如下代码:

Sub 将A列数据随机排列到F列()

Dim n As Long

n = [a65536].End(xlUp).Row

[f1].Resize(n, 1) = [a1].Resize(n, 1).Value

[g1].Resize(n, 1) = "=rand()"

[f:g].Sort [g1]

[g:g] = ""

End Subb,如下图所示:

Excel VBA将a列的数据随机排序到f列?

4、回到excel界面快捷键alt+f8打开宏执行对话框,如下图所示:

Excel VBA将a列的数据随机排序到f列?

5、找到对应的命令,单击执行按钮,如下图所示:

Excel VBA将a列的数据随机排序到f列?

6、即可看到输出结果,如下图所示:

Excel VBA将a列的数据随机排序到f列?

  • Excel批量实现隔行插入标题行制作工资条/成绩单
  • 拆分工作表为两个
  • 如何使用Excel视图中的拆分窗口功能呢?
  • 如何在表格中插入一个单独的单元格。
  • excel表格中如何冻结窗口?固定表格行列?
  • 热门搜索
    怎么提高睡眠质量 怎么压缩照片 泡打粉怎么用 怎么看电脑配置信息 蟹爪兰怎么养 蛤蜊怎么读 包子怎么捏褶好看 手机中毒了怎么办 蛤蜊怎么读 辞职后五险一金怎么处理