我需要为显示学生姓名和他们所在的AP课程的文件制作标签。我有附加的Excel工作表,但我不知道如果不手动输入它们就必须这样做。
我需要为显示学生姓名和他们所在的AP课程的文件制作标签。我有附加的Excel工作表,但我不知道如果不手动输入它们就必须这样做。
Answers:
您必须使用VBA用户定义的函数UDF
在Visual Basic Excel中创建一个新模块(Alt + F11,插入模块)并将以下内容复制到它:
公共函数concatcell(Lookupvalue As String,LookupRange As Range,RowNumber As Integer)
Dim i As Long
Dim J as Long
Dim Result As String
Result =“”
J = LookupRange.Columns.Count
for i = 1 to J
If LookupRange.Cells( RowNumber,i)= Lookupvalue Then
Result = Result&LookupRange.Cells(1,i)&“”
End If
Next,
concatcell = Result
End Function
现在位于文件数据末尾的新列中(在您的示例中为Ap World History之后),请写入以下内容:
=A2&" " &B2& " " &C2&" "&concatcell(1,$D$1:$AB2,ROW())
$ D $ 1:$ AB2是没有姓氏(A),名字(B)和等级(C)的前2行的范围,$来修复一些引用,当你拖动公式时让其他引用更改
A2和B2&C2与UDF的结果连接
您可以向下拖动公式而不修改它将自行更改的任何内容
完成后复制结果列和Paste Special Values
您需要的位置Mail Merge Data