我将唯一编号的标签邮寄给客户。我还必须记录每个客户分配了多少个标签以及标签编号。在 Excel 中,我一直手动输入标签数量,然后手动输入随后分配的标签编号。当我在 Excel 中输入“标签数量”时,有没有办法自动输入“标签编号”。也就是说 - 一旦我输入客户应该收到 10 个标签,公式就会考虑到分配的最后一个标签编号是 120,然后为该客户分配 121-130 个标签?如果这样,我的生活会更轻松……谢谢 -
答案1
不确定你的意思到底是什么。但要获得唯一标签,你=TEXT(ROW(A1),"format you want your tag in")
应该这样做……例如,如果你使用=TEXT(ROW(A1),"000-000")
输出将是 000-001 等等,根据前一行进行计数。
答案2
这只是一个例子。假设我们的工作表如下:
运行此宏:
Sub justin()
Dim N As Long, j1 As String, nItems As Long
Dim j2 As Long
N = Cells(Rows.Count, "A").End(xlUp).Row
Cells(N + 1, 1) = Application.InputBox(prompt:="enter new customer name", Type:=2)
nItems = Application.InputBox(prompt:="enter number of tags", Type:=1)
j1 = CLng(Split(Cells(N, 2).Value, "-")(1)) + 1
j2 = j1 + nItems - 1
Cells(N + 1, 2).Value = j1 & "-" & j2
End Sub
将允许在表格底部进行新输入。
答案3
亲爱的,
将其作为列的标签:
ABCDEF
高级客户标签 T1 T2 标签编号
1 5 1 5 1 --- 5
请输入如上的前两行(例如)
现在在 A3 输入公式:A3 = A2 + 1;将其复制到行下
现在在 B3 中写入客户 B,假设您要为他提供 12 个标签,因此在 C3 中输入 12
现在在 D3、F3 和 E3 中输入以下公式:
D3 = E2 +1 E3 = C3 + D3 -1 F3 = D3&"---"&E3 (也可以使用 & 进行连接)
现在将所有这 3 个公式复制到各行下方。
因此现在数据输入仅在:B 列(用于客户)和 C 列(用于标签)
其余值将由公式分配。
您还可以使用 C 列的总和公式来计算迄今为止分配的总标签数,并与标签的最后一个数字进行交叉检查。
谢谢。
我很高兴解决这个问题。
带着敬意。
哈尔沙德·维格达