如何在 Excel 中创建显示不同值的下拉列表?
ms excelmicrosoft technologiescomputers更新于 2024/8/29 11:56:17
Microsoft Excel 是一款功能强大的数据管理和分析工具,提供丰富的特性和功能来简化您的工作流程。下拉列表就是其中一项功能,它允许您从一组预定义的选项中选择值。默认情况下,Excel 中的下拉列表会为每个单元格显示相同的值。但是,在某些情况下,您可能需要根据某些条件或条件为每个单元格显示不同的值。在本教程中,我们将探讨如何在 Excel 中创建动态下拉列表,并根据每个单元格中的数据显示不同的值。无论您是 Excel 初学者还是经验丰富的用户,本教程都将为您提供在 Excel 中创建和自定义动态下拉列表所需的分步指导。
创建显示不同值的下拉列表
在这里,我们将首先创建一个数据验证列表,然后插入 VBA 代码来完成任务。让我们看一个简单的过程,了解如何在 Excel 中创建下拉列表并显示不同的值。
步骤 1
假设有一个 Excel 工作表,其中的数据与下图类似。

首先,选择单元格区域,然后点击名称框,输入下拉列表的名称,然后点击 Enter。

步骤 2
然后点击要插入下拉列表,然后点击"数据"并选择"数据验证"。然后将"允许"设置为"列表",并将"来源"设置为"名称",然后点击"确定"。

步骤 3
现在右键单击工作表名称并选择"查看代码"以打开 VBA 应用程序,然后将以下代码复制到文本框中,如下图所示。
代码
Private Sub Worksheet_Change(ByVal Target As Range)
selectedNa = Target.Value
If Target.Column = 4 Then
selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("List"), 2, False)
If Not IsError(selectedNum) Then
Target.Value = selectedNum
End If
End If
End Sub

最终结果将类似于下图。

结论
在本教程中,我们使用了一个简单的示例来演示如何在 Excel 中创建下拉列表,并显示不同的值以突出显示特定的一组数据。
相关文章
有用资源
excel 参考教程 - 该教程包含有关 excel 的更多信息:https://www.cainiaomax.com/excel/

