我正试图与一个大型数据集,其中包含已从graphpad导出的csv文件.
我最终需要将这些表透视/合并成一个细长的格式,但首先需要为每个数字分配一个wellID。(忽略x轴,这些应该都覆盖在一个8x 12的网格上)我的想法是我可以在每个同名的列后面插入一个新的列,Intermediate,这里的希望是在融合之后,所有的Well_Id列将连接成一个沿着附加数据的列。问题还在于它也应该只与最新的列直接关联到它的右边。
我是编程新手,所以我想在投入太多时间之前,看看我的方法是否正确。下面是我开始编写的VBA脚本,但是在设置column + 1(需要对象)的占位符时,它抛出了一个错误。
Sub Assign_Plate_wells()
Dim iLastCol As Integer
Dim nxtcol As Integer
'Counts to the last column and then works backwards
iLastCol = Cells(1, Columns.Count).End(xlToLeft).Column
For colx = iLastCol To 2 Step -1
Columns(colx).Insert Shift:=xlToRight
'Supposed to target the header of the newly created column and change the name
Cells(1, colx).FormulaR1C1 = "Well_ID"
Next
End Sub
1条答案
按热度按时间jm2pwxwz1#
这里有一个一步到位的方法: