答案1
您可以使用一個公式填充所有三列。
第二張紙 A3 中的這個陣列公式必須輸入CTRLShiftEnter,而不僅僅是Enter。如果運算正確,公式欄中的公式將會被大括號括起來。
=IFERROR(INDEX(IF($A$1:$A$10="Musical",B$1:B$10,""),SMALL(IF($A$1:$A$10="Musical",ROW(B$1:B$10),""),ROW()-2)),"")
您還必須修改範圍以包含主工作表的名稱,即 ,Sheet1!$A$1:$A$10
並根據需要擴展範圍。由於您的主表有數千行,因此您可以使用整個列範圍,即Sheet1!$A:$A
.
A3中輸入公式後,向右填充,然後向下填充,直到結果顯示為空白。這是一個範例表,其中原始值和新值位於同一張表上。
注意:IFERROR() 可能有點慢,因此您可能需要逐步填寫並等待每次結果出現。
祝你好運,我希望這會有所幫助。