我以往的做法是筛选后复制到新表格里, 可以保留部分格式, 但总要调整, 比较麻烦
在 Excel 中,筛选后粘贴到新建的表格中时,要保留原有的行高、列宽、以及其他格式(如边框、字体等),你可以按照以下步骤操作: ### 保留格式粘贴步骤: 1. **筛选数据**:首先,进行筛选并保留你需要的数据。 2. **选择可见单元格**:在筛选结果中,按 `F5` 或者点击 **查找和选择** > **定位条件** > **可见单元格**,这样只会选择筛选出来的可见数据。 3. **复制筛选数据**:选中需要复制的内容后,按 `Ctrl + C` 进行复制。 4. **粘贴到新工作表**:转到新建的工作表,选择你想粘贴的位置。 5. **粘贴保留格式**: - 在新工作表中,右键点击目标位置,选择 **粘贴特殊** > **粘贴为值和源格式**。这样不仅会粘贴数据,还会保留原有的格式(包括行高、列宽、字体、边框等)。 6. **调整行高和列宽**:如果发现某些行高或列宽没有完全保留,可以手动调整新工作表的行高和列宽,或者使用 **格式刷** 来将格式从原始表格应用到新表格。 ### 注意: - **列宽和行高**:在正常的粘贴过程中,Excel 会自动调整粘贴区域的列宽和行高,因此必须使用 **粘贴特殊** 来确保格式完全保留。 - **格式刷**:如果有一些格式没完全粘贴,可以在原始表格中选择格式刷,再涂抹到新表格中来应用所有格式。 通过这种方式,你可以保留原表格中的所有格式,而不仅仅是数据。
其实最简单的方法是反向筛选, 也就是需要保留的不筛选,先把不需要的行筛选出来,再删除即可,这种办法最简单:
### 操作步骤(反向筛选):
1. **筛选数据**:先进行正常的筛选,保留你需要的数据,隐藏其他数据。
2. **反向筛选**:在筛选后,点击筛选条件旁边的小箭头,选择“**选择反向**”选项(WPS 里也会有类似的选项),这时会反转筛选,显示出原本隐藏的行。
3. **选择所有行**:然后,选中所有行(按 `Ctrl + A`)。
4. **定位可见单元格**:接着,点击 **查找和选择** > **定位条件** > 选择 **可见单元格**,这样只会选择反向筛选出的行。
5. **删除未筛选的行**:右键点击选中的区域,选择 **删除行**,然后取消反向筛选,最后就保留了原本筛选出来的行。
通过这个反向筛选的方法,你可以避免删除筛选出来的数据,而只删除那些未筛选的行。