Remove rows where value is *not* in column on other sheet

百般思念 提交于 2019-12-07 15:29:13

问题


I have a LibreOffice Calc file with two sheets. Sheet 2 has just one column A with lots of numbers. In sheet 1, column A of every row also holds a number. I want to remove all rows from sheet 1 that have a value in column A which does not appear anywhere in column A of sheet 2.

Filters don't seem to do the trick, as they don't have a "value must be contained in some column" operator.

Any ideas?


回答1:


Enter the following formula in cell B1 of Sheet1:

=IF(ISNA(VLOOKUP(A1,Sheet2.A:A,1, 0)),"",A1)

Then drag to fill this formula down column B. This shows empty cells for all rows that do not occur in Sheet2.

To remove the empty rows, sort on column B (Data -> Sort). Then select and delete the empty rows (Edit -> Delete Rows).



来源:https://stackoverflow.com/questions/34569473/remove-rows-where-value-is-not-in-column-on-other-sheet

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!