我有一个Excel电子表格,我用它作为我学校年鉴的工作索引,每个人所在的页码都列在与他们名字相同的一行中。有没有办法我可以向单元格添加页码,并自动排序从最低到最高,并用逗号后跟一个空格然后是下一个值来分隔每个值?我希望它能够这样做,所以我所要做的就是找到人在电子表格中的行,并将新的页码添加到现有页码的末尾,而不用计算它需要出现的位置。例如:如果我在单元格中有3,2,45,22的值,我可以将其自动组织为2,3,22,45吗?
我希望这样做不是为了懒惰,而是要有效地消除需要一点额外时间的步骤但能真正帮助我。
答案 0 :(得分:1)
如果你可以做Excel VBA,那么是的。您可以设置一个VBA函数,该函数使用split
将单元格内容除以“逗号后跟空格”,
。将它们添加到数组并对其进行排序(see here for a vba sort code sample)
修改:更好的是,这里回答了类似的问题:excel: how do i sort within a cell?