gpt4 book ai didi

excel - 在 MS Excel 中自动对字段进行排序

转载 作者:行者123 更新时间:2023-12-04 20:48:00 27 4
gpt4 key购买 nike

我想在输入新数据时自动对 excel 中的字段进行排序。假设我有以下数据,

美国广播公司
Bcd
肌动蛋白
嗨。

如果我输入“Cde”或“fgh”之类的值,它应该会自动排序并移动到适当的位置。如何在 MS Excel 2007 中执行此操作?

同样在我的 MS Excel 2007 中,查看代码 右键单击工作表以及 Visual Basic 和宏 在开发人员选项卡中被禁用。请帮我提出你的建议。

最佳答案

执行此操作的最优雅方法是设置一个工作表宏,该宏在每次将值输入到您正在使用的范围内的单元格之一时运行。

这在不使用宏的情况下仍然是可能的,但它相当困惑。对于数值数据,您可以结合使用 RANK 和 VLOOKUP 来创建一个输出范围,当您在输入范围中输入新值时,该范围将自行排序。要处理文本值,您需要:

  • UPPER 每个排序值
  • 使用 CODE 函数将每个字符转换为数字(仅限 ASCII)
  • 将所有这些数字连接在一起
  • 应用 VALUE 函数来阻止它们被解析为文本
  • 排列连接的数字。
  • VLOOKUP 排名,添加额外的逻辑来处理平局...

  • 如果只是偶尔添加额外的行,那么手动对表进行排序并不是很多额外的工作,因此这些方法可能都不合适。这可以通过最少 5 次击键来完成 - Ctrl + * 选择了 1 个单元格后选择整个表格,然后 alt + d > s 调出排序框,然后输入进行排序(如果排序列则额外添加一些默认情况下尚未选中)。

    关于excel - 在 MS Excel 中自动对字段进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4754726/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com