在 Excel 中從一組中選擇多行

在 Excel 中從一組中選擇多行

我有一份公司內不同地點的使用者清單。與實際的 13 萬左右相比大幅減少,數據看起來就像最後的例子。

我需要做的是從每個位置選擇一些用戶。在這個例子中是兩個,所以我會從“A House”中選擇 Tom 和 Dick,從“The Place”中選擇 Bob 和 Charlie,依此類推。

如果我將資料匯入到SQL 中,這是一個微不足道的練習,這就是我解決問題的方法,但我想知道如何在Excel 中執行此操作,以便向我提供資料的最終用戶可以在Excel 中自行完成此操作未來。

Building:   User
A House:    Tom
A House:    Dick
A House:    Harry
A House:    Alice
The Place:  Bob
The Place:  Charlie
The Place:  Fred
The Place:  Ginger
My Drive:   Simon
My Drive:   Peter
Long St:    Matthew
Long St:    Mark
Long St:    Luke
Big House:  Gloria

答案1

最簡單的方法就是使用Excel的篩選功能。根據所使用的 Excel 版本,對其進行篩選的工作方式會有所不同。鑑於您沒有提及您使用的是哪個版本,我假設您使用 Excel 2013。

  1. 點擊insert->Table

  2. 按一下您輸入範圍的位置右側的圖示。

  3. 進行跨越所有單元格的選擇(如果資料太多,則選擇列)

  4. 在彈出視窗中,點選「確定」。

  5. 如果您的建築物:使用者如範例所示,請選取「此表有標題」。

  6. 現在,標題單元格中有一個帶有箭頭的小框。點擊建築物一中的建築物即可僅按特定類型查看。除這些行之外的所有行均被隱藏。

也可以看看:https://support.office.com/en-us/article/Create-an-Excel-table-in-a-worksheet-e81aa349-b006-4f8a-9806-5af9df0ac664?ui=en-US&rs=en-US&ad=我們

答案2

我假設您的資料按建築物/位置分組。我假設您向我們展示了 Columns A和 B,並且您在 Row 上有標題1

C1 在儲存格(或可用作輔助列的列的標題儲存格)中輸入一些文字。在下一個儲存格 ( C2) 中,輸入

=IF(A1<>A2, 1, C1+1)

並將其拖曳到/填充所有 100,000行。這將計算每個位置的行數(人數):

                                               

現在過濾 ColumnC並僅顯示包含 1 或 2 的行是一件簡單的事情。D

=(C2<=2)

它將計算TRUE您要選擇的行。

相關內容