2016-07-15 113 views
0

我有2張紙,首先是所有數據。在第二個我想只顯示我想要的值。例如:來自第一張紙張「B」欄的IF值= 1的IF值顯示第二張紙張的C列和D列的值。如何在Excel中從值等於特定數字的列中獲取值?

Here i need to select all values that equals, for example "503" in the column L, and show them all in the 2nd sheet.

我怎樣才能做到這一點?

+3

使用過濾器,然後複製並粘貼。打開宏記錄器,然後查看代碼並清理它。 –

+0

是的,我建議做什麼斯科特說,但首先確保你的數據是在一張桌子,然後你有選定的表,按Ctrl + l我認爲是調出過濾器,然後從那裏你可以添加3個不同的基於數據類型的過濾器類型,即字幕過濾器,文本,數字數值過濾器和日期過濾器......注意不要將行插入已過濾的表格中,過濾器。 –

+0

得到了你的答案,但我必須等待3分鐘再次發佈...... –

回答

0

還是這裏比較兩個電池,相同的不同(由你)的一個小的代碼片段,如果他們匹配,將它們放置在表2的列L1:

Sub TEST() 
Dim value1 As String 
Dim value2 As String 
value1 = ThisWorkbook.Sheets(1).Range("A1").Value 'sheet 1 value 
value2 = ThisWorkbook.Sheets(2).Range("b1").Value 'sheet 2 value 
If value1 = value2 Then 
ThisWorkbook.Sheets(2).Range("L1").Value = value1 'or 2 
Else 
MsgBox ("Values do not match!" + vbNewLine + vbNewLine + "'" + value1 + "'" + "does not match '" + value2 + "'.") 
End If 
End Sub 

enter image description here

如果您想根據自己的喜好對其進行調整,請更改表單1的值或表單2的電話號碼。

快樂編碼:)

+0

非常感謝!!!! – David

+0

快樂大衛! :)希望我的回答回答你的問題? –

相關問題