在Excel中如何在sorting后得到原始行索引

我使用Excel Interop编写Excel加载项。 我想在Excel中使用sorting后得到原始行索引。 例如:

Excel中的原始文本:

        AB 1名称国家
     2道格拉斯CA
     3爱丽丝美国
    

sorting后:

        AB 1名称国家
     2爱丽丝美国
     3道格拉斯CA
    

原始命名为“道格拉斯”的行索引为2.sorting后的行索引为3.如何在sorting后得到原始行索引(行索引为2)?

完成分类之后,您无法find原始索引 因为太晚了。 Excel不存储历史logging。

一些技巧来解决这个问题:

  • 添加一个索引 breforesorting(例如在一个新的列)
  • 在sorting之前存储值 (在VBA中,例如在multidimensional array中)