我最近使用此解决方案来创建动态生成的唯一列表。
它的作用是获取单元格值(此处为名称列表),并生成另一个列表而无需重复。假设在这些名称旁边,我想对这些名称发表评论。但是,如果添加更多名称(尤其是扩展了公式以应用排序),则唯一名称和注释列将变得未对齐。
是否可以在不使用VBA的情况下使带有注释的单元格以任何方式“改变行”以及它的定位值?
我知道我正在复制数据库行为,但是请假定这需要在Excel(或Google表格)中完成。
编辑:其他信息:
我的意思是以某种方式绑定/更新列F,以使其固定在列E的对应单元格上。
2
“注释”是指Excel的内联注释在一个将其自身附加到单元格的框中,还是打算在下一列(例如C列)中使用相邻的单元格在B列中添加一些有关名称的注释?
—
patkim
您能否发布一些示例数据(此处的屏幕快照可能会有所帮助),以说明您拥有的资产以及您想做什么?我认为您可能会受益于使用命名范围?
—
BruceWayne
如果我理解正确,听起来您在A列中有一个名称列表,其中包含重复项和随机顺序。您使用一个过程来提取唯一名称并将其放在Col E中。然后您在Col F中手动输入注释。稍后,您想将名称添加到Col A中,也许进行排序,然后重新运行将唯一名称放入Col E中的过程。之后,Col F注释不再对齐。如果本质上就是这样,那么问题就在于唯一名称和注释之间没有真正的联系,它们恰好占据了相邻的列。(续)
—
fixer1234 '18
要关联它们,您需要永久关联它们的东西(当您输入或操作Col A数据时,该表不会更改)。该表需要与要修订的Col E结果分开。要点是在其他地方创建一个主表。您可以使用现有例程创建唯一名称的初始列表。完成后,您需要添加其他过程,以免破坏先前的数据。将评论放在该表中,并在添加名称时添加评论。(续)
—
fixer1234 '18
不必担心对该表进行排序,甚至不必删除旧名称。那将成为一个查找表。现在,您可以使用Col E列表独立进行任何所需的操作。创建它或根据需要从Col A重新创建它,对其进行排序等。您可以通过在Col E中的主表中查找名称并返回关联的值(通常使用VLOOKUP)来填充Col F中的注释。
—
fixer1234 '18