希望这是有意义的。
在 Excel 中,我有一个包含 12 列的表格。A 列是文件编号超链接,可直接将您带到我们服务器上的指定工作文件夹。当我在此表中插入新行时,无论插入多少行,每个新行的第一个单元格(A 列)总是自动填充旧工作的相同文件编号超链接。它不是随机的,它始终是同一个。我一直没能弄清楚这个自动填充是从哪里来的。你们有人知道吗?
以供参考,自动填充超链接为=HYPERLINK("//Atlas/Projects/11205 MIR",11205)
。这项工作已于 2018 年 3 月中旬完成并移至工作簿单独选项卡中的单独表格。新行的其他列均不会自动填充其相应内容,只有 A 列会自动填充。
我非常感激您能提供的任何帮助。
答案1
据我所知,自动填充单元格的方法有 3 种:
worksheet_change 宏,根据单元格的位置填充特定列。文件必须是 xls / xlsm 类型才能存储宏,有问题的代码可在Alt+中查看F11。
该列填充了一个包含基于其他列的内容状态的条件的公式:
=IF(COUNTIF(B1:K1,"<>")>0,"filled","")
完整公式在单元格中照常可见且可编辑。
在这种情况下,Excel表格-https://support.office.com/en-us/article/Overview-of-Excel-tables-7AB0BB7D-3A9E-4B56-A3C9-6C94334E492C
当在表中创建新列并输入公式(在本例中为超链接)时,该列将成为计算列(除非禁用) -https://support.office.com/en-us/article/use-calculated-columns-in-an-excel-table-873fbac6-7110-4300-8f6f-aafa2ea11ce8
意思是,公式会自动传播到该列中的任何现有行和新行。尽管在现有行中删除了该公式,但插入新行时,这种行为似乎仍然存在 - 如帖子中所述。
检测表/计算列的存在 - 右键单击表中的任何单元格时,将会出现一个面向表的菜单;例如,而不是“插入......”而是插入->表列/表行。