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

更新於: 2023-07-13

2K+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告