如何在 Excel 中建立下拉列表,但顯示不同的值?
Microsoft Excel 是一款強大的資料管理和分析工具,它提供了廣泛的功能來簡化您的工作流程。其中一項功能是下拉列表,它允許您從預定義的一組選項中選擇值。預設情況下,Excel 中的下拉列表為每個單元格顯示相同的值。但是,在某些情況下,您可能需要根據特定條件顯示每個單元格的不同值。在本教程中,我們將探討如何在 Excel 中建立一個動態下拉列表,該列表根據每個單元格中的資料顯示不同的值。無論您是 Excel 初學者還是經驗豐富的使用者,本教程都將為您提供分步指南,幫助您在 Excel 中建立和自定義自己的動態下拉列表。
建立下拉列表但顯示不同的值
在這裡,我們將首先建立一個數據有效性列表,然後插入 VBA 程式碼以完成任務。因此,讓我們來看一個簡單的過程,瞭解如何建立下拉列表但在 Excel 中顯示不同的值。
步驟 1
考慮一個 Excel 工作表,其中資料類似於下圖所示。

首先,選擇單元格範圍,然後單擊名稱框,輸入名稱為 dropdown,然後單擊回車鍵。

步驟 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 中建立下拉列表但顯示不同的值,以突出顯示特定資料集。
廣告