无法弄清楚; 如何将数据sorting到Excel中的特定行

感谢所有我能帮助的人:

所以我有数以百计的数据(每天更多的数据)

基本上,我得到的数据范围从1-80,但我希望能够将数据放入;

例如,我想把7放在7,10放到10,65放在65行。

我可以手动做到这一点,但必须有一个代码,forumla,脚本或一些可以使其即时的权利?

我感谢所有的帮助或任何build议,你可以给!

在这里输入图像说明

尝试这个

Sub Demo() Dim ws As Worksheet Dim lastCol As Long, lastRow As Long Dim arr, item Dim rng As Range Set ws = ThisWorkbook.Sheets("Sheet3") 'change Sheet3 to your data sheet With ws lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row 'get last row with data in Column1 lastCol = .Cells(lastRow, .Columns.Count).End(xlToLeft).Column 'get last column with data in last row Set rng = .Range(.Cells(lastRow, 1), .Cells(lastRow, lastCol)) 'set range for last row arr = rng.Value 'put range values in an array rng.ClearContents 'clear last row For Each item In arr 'loop through each item in array .Cells(lastRow, item).Value = item 'write item values into cell Next item End With End Sub 

输出:

在这里输入图像说明

此代码将在Column A数据的最后一行工作。

如果您想将每个随机数字放入相应的列中,请使用下面的公式。 =IF(IFERROR(MATCH(CF$1,$A2:$CB2,0),"")="","",CF$1) 。 在单元格CF2input此公式并拖动到整个表格下方。 在列A:CB (总共80列)中input所有随机原始值。 你应该得到这个结果(请注意,我已经隐藏了几列): 在这里输入图像说明