如何将下拉菜单(数据验证)复制到Excel中的整个列(仅包含其他内容的行)。并且,在这种情况下,如何为标题留下行?
答案 0 :(得分:1)
代替单击单元格,而是单击标题(A,B,C等),然后转到:“数据工具”>“数据验证”。
答案 1 :(得分:0)
要仅复制和粘贴下拉列表(验证),并且仅复制和粘贴不是空单元格,请执行以下操作:
选择要粘贴下拉菜单的每个可能的单元格(包括空单元格)。
按 F5 ,然后特殊... ,最后常数单选按钮和确定。这将只选择您之前选择的非空单元格。
主页>粘贴>粘贴特殊...
验证单选按钮,最后确定。
让我知道它是否有帮助!
答案 2 :(得分:0)
好的,我找到了答案,现在它正在运作:
Sub pasteCellToColumn()
Dim lastRow As Long, i As Long
lastRow = Sheets("Sheet1").Cells(Rows.Count, 2).End(xlUp).Row
Sheets("hiddenData").Range("A1").Copy
For i = 1 To lastRow
If Len(Trim(Sheets("Sheet1").Range("A" & i).Value)) <> 0 Then
Sheets("Sheet1").Range("K" & i).PasteSpecial _
Paste:=xlPasteValidation
End If
Next i
End Sub
答案 3 :(得分:0)
点击&#34;数据验证&#34;从数据选项卡
选择&#34;列表&#34;来自&#34;允许&#34;框
点击&#34;来源&#34;右侧的箭头框并选择包含允许值的单元格
你很高兴去!
有关here的更多信息。