Excel工作表中的标签


0

我需要为显示学生姓名和他们所在的AP课程的文件制作标签。我有附加的Excel工作表,但我不知道如果不手动输入它们就必须这样做。

学生信息电子表格


这就是我最终需要它们的样子。Brockman,Liliane 11 AP英语语言和作文AP环境科学AP心理学
Bradyt

你有什么尝试?谷歌搜索出现了这个演练:support.office.com/en-us/article / ...
Excellll 2017年

我已经尝试了但是我有一个可能的10个类,但有些有1个或2个它们。如果我这样做,它会为每个字段留下一条线,所以标签会很大,有很多空的空间。此外,我需要它将类名称放入任何标有1的类中。
Bradyt 2017年

所以我想一个更好的解释方法就是我需要它来为字段中的1打印任何类的类标题。reg邮件合并只显示一个不是类的标题。
Bradyt 2017年

你需要制作另一张只有1张的纸张,并从那里得到标签
fernando.reyes 2017年

Answers:


0

您必须使用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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.