Excel下拉列表到整列

时间:2015-03-15 11:17:45

标签: excel drop-down-menu excel-formula

如何将下拉菜单(数据验证)复制到Excel中的整个列(仅包含其他内容的行)。并且,在这种情况下,如何为标题留下行?

4 个答案:

答案 0 :(得分:1)

代替单击单元格,而是单击标题(A,B,C等),然后转到:“数据工具”>“数据验证”。

Example

答案 1 :(得分:0)

要仅复制和粘贴下拉列表(验证),并且仅复制和粘贴不是空单元格,请执行以下操作:

  1. 选择要粘贴下拉菜单的每个可能的单元格(包括空单元格)。

  2. F5 ,然后特殊... ,最后常数单选按钮和确定。这将只选择您之前选择的非空单元格。

  3. 主页>粘贴>粘贴特殊...

  4. 验证单选按钮,最后确定

  5. 让我知道它是否有帮助!

答案 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)

  1. 选择要验证的整个列
  2. 点击&#34;数据验证&#34;从数据选项卡

    enter image description here

  3. 选择&#34;列表&#34;来自&#34;允许&#34;框

    enter image description here

  4. 点击&#34;来源&#34;右侧的箭头框并选择包含允许值的单元格

    enter image description here

  5. 你很高兴去!

    有关here的更多信息。