参考单元格值及其格式

参考单元格值及其格式

我有一本工作簿,里面有一个“主工作表”和 4 个引用主工作表中的所有信息的工作表。主工作表的用途是需要按季度重新排序。我的问题是其他 4 个工作表上引用的单元格的格式。重新排序会更改引用信息的位置,但不会拾取所有格式,这导致主工作表和其他工作表之间的格式不匹配。我可以使用函数来引用单元格值及其格式吗?

答案1

为了具体回答您的最后一个问题:您是否可以引用单元格的格式,答案是可以的,可以使用CELL公式中的函数。

 =CELL("format", A1)

此函数返回的值列于此页面:

http://www.techonthenet.com/excel/formulas/cell.php

答案2

您可以尝试编写一个重置单元格引用的 hack 宏。如果位置发生变化,您需要让 Excel 使用某种搜索来定位您感兴趣的任何列/行。

另一种方法是保留主电子表格,每次获得更新的主电子表格时,都使用 VBA 重新创建其他 4 个电子表格。

答案3

我认为我已经找到解决办法——

  1. 复制源单元格
  2. 右键单击,选择性粘贴,使用“链接图片”

问题是:

结果将仅显示源单元格内的区域。即,如果源单元格的文本超出宽度,它将仅显示源单元格区域内的部分。只需确保源列足够宽就可以了

我正在使用 MS 2010:) 希望这会有所帮助!

答案4

这可能看起来有点麻烦,但速度相当快,尤其是对于键盘用户来说。也许微软会想出一个粘贴链接的选项带格式很快。但这种方法仍然允许内容公式 - 非原文以便于搜索,也方便盲人和其他使用屏幕阅读器的人访问,而粘贴为图片则不可以。

一、复制格式

  1. 按住Ctrl并按A三次(第一次按 A 选择所有文本;第二次选择整个工作表;第三次选择格式)

    A.然后按Ctrl+C复制

  2. 将其粘贴到新工作表中Ctrl+V.尽管这暂时地保持文本原样,您现在已粘贴任何单元格大小、边框、填充、字体首选项等。

接下来,删除包含无关数据的单元格

  1. 选择可能包含新工作表或工作簿不需要的数据的单元格块
  2. 尽可能删除整行和整列。通过突出显示无关数据块中的一个或多个单元格,然后按Shift+空格键
  3. 或者,通过突出显示一个或多个单元格并按来选择一组列Ctrl+空格键
  4. 删除通过按下Alt,当字母仍显示在顶部时,按(编辑)。在较新版本的 Office 中,将出现一条消息,提示您继续输入。然后按删除。这是删除单元格的旧键盘快捷键,在 Office 2016 中仍然有效(感谢微软!)

笔记:如果不删除一个或多个整行或整列,系统将提示您选择要移动剩余单元格的方向

现在删除所有数据以便为原始电子表格的链接腾出空间

  1. Ctrl+A(这次仅一次)
  2. 删除

最后,选择并链接所需数据

  1. 返回原始电子表格,选择并复制您想要链接的数据,请注意,您可能正在选择左上角的空白单元格。 这可以
  2. 转到新工作表上的第一个所需单元格(请记住,它可能是一个空单元格),然后选择>粘贴>特别的并选择关联数据
  3. 如果你不小心粘贴到了错误的位置,请注意左上角单元格应该那么删除或者Ctrl+Z(撤消),转到该单元格,然后粘贴 > 特殊 > 链接再次

相关内容