簡體   English   中英

根據ms excel中另一列中的單元格選擇,在消息框中顯示單元格值(合並的單元格)

[英]display a cell value (merged cell) on message box depending on cell selection in another column in ms excel

我有一個Excel表格,其中A列的值分別為A,B,C,D,E。它們是合並的單元格。 A1到A3的值為A。B1到B3的值為B,依此類推。 B列對A列中的每個值都有一定的描述,例如Apple,飛機,A值的螞蟻,B值的香蕉,蝙蝠,球等。 從c1到c15的c列空白。 如果我選擇單元格c1或c2或c3,則必須在消息框中顯示A。 如果我選擇單元格c4或c5或c6,則B必須顯示在消息框中。 如果我選擇單元格c7或c8或c9,則C必須顯示在消息框中。 如果我選擇單元格c10或c11或c12,則D必須顯示在消息框中。 如果我選擇單元格c13或c15或c16,則E必須顯示在消息框中。

我試圖使用該功能(= vlookup(A1,$ A $ 1:$ B:$ 15,4,false))。 但這並沒有給我任何結果。 任何幫助表示贊賞(公式或VBA)。

謝謝。

如果要使用公式 ,可以執行以下操作:

=INDIRECT("A"&ROW()-MOD(ROW()-1;3))

或與VBA相同:

MsgBox Range("A" & Selection.Row - (Selection.Row - 1) Mod 3).Value

或者,如果A列實際上只是B列中單詞的第一個字母,那么您當然可以使用UPPER(LEFT(B1))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM