按数字顺序对 Excel 列进行排序

Sorting Excel columns in numeric order

我在 Excel 中有几列如下所示:

Excel columns

注意第一行的 headers 列,56g_flux_data39(1)1992、56g_flux_data39(10)1992、56g_flux_data39(11)1992 等。

我想按数字顺序对它们进行排序,所以 56g_flux_data39(1)1992,56g_flux_data39(2)1992,56g_flux_data39(3)1992,一直到 56g_flux_data39(11)1992;但是 Excel 的排序功能似乎无法识别括号 (1) 之间的数字。它希望将以 1 开头的数字组合在一起,例如 (1)、(10)、(11)。

如何Excel将 (10) 和 (11) 视为十和十一,并按正确的数字顺序对它们进行排序?

谢谢。

尝试在个位数前加一个零。如果你有更大的数字,用更多的零填充。

56g_flux_data39(01)1992,56g_flux_data39(02)1992,56g_flux_data39(03)1992,一直到56g_flux_data39(11)1992

使用以下公式在列标题上方创建另一行。这将隔离数字,然后可以根据其数值对其进行排序(测试,见下面的截图):

=LEFT(RIGHT(A3;LEN(A3)-16);LEN(A3)-21)