![在 Excel 中突出显示行的范围](https://linux22.com/image/1229209/%E5%9C%A8%20Excel%20%E4%B8%AD%E7%AA%81%E5%87%BA%E6%98%BE%E7%A4%BA%E8%A1%8C%E7%9A%84%E8%8C%83%E5%9B%B4.png)
我有一个包含大约 20 个各种测量值的大型数据库,涵盖了很长一段时间。一些测量值适用于整个日期范围,而其他测量值仅适用于较小的范围。我在第一列中只列出了一些日期,其余数据则根据可用的日期排列。我希望并排绘制许多测量值图表,以寻找相关性和其他关系。每次绘制图表时,我都需要突出显示图表中所有列都有数据的日期范围。这似乎是一个相当痛苦的过程,需要大量滚动鼠标来寻找数据的起点和终点 - 而且我经常会忘记哪些数据属于哪一列,因为列标签只写在第一行。
我真正想做的是简单地突出显示我感兴趣的列,然后使用一些巧妙的宏/内置函数/附加组件来修改我的选择,以便将它们限制在所有列都有值的日期范围内。我的要求太多了吗?
答案1
其次,我想说的是,也许你用错了工具。R、S、SAS 等都擅长(呵呵)。它们还具有执行转换或计算密集型分析的速度要快得多的额外优势。使用所有这些工具,可以轻松提取和绘制/分析特定范围的数据,或将所有内容绘制在一个大的混乱图上,执行多元回归或只是进行简单的线性回归。我使用 R 是因为这是生物学研究的发展方向,它是免费的,而且社区很棒。
正如 @Wil 所建议的,如果数据集很大,使用数据库可能是一个好主意,但就规模而言,我建议使用 SQLite,而不是 MS SQL 服务器、MySQL 或 PostgreSQL。它是一个平面文件,可以很好地与 R 配合使用,而且设置起来也不是什么噩梦。
答案2
我认为您可能想要考虑使用混合使用Sort
和选择突出显示。
您可以突出显示所有内容,然后使用命令sort
选择日期行,并使用键有选择地突出显示单个单元格Ctrl。(并使用Shift与 结合使用以选择大范围选择Ctrl)。
最后,如果您要制作大量图表或者这是一个长期项目,您可能需要考虑使用 SQL 服务器之类的东西来存储数据,然后您将能够更好地操作它 - 但对于较小的项目来说,这是过度的。