好吧,很遗憾我不能讲得太详细,因为数据的敏感性,但简而言之,我有一个表格,我将其粘贴到“来源”中,我想将其中的两列排序并显示在“列表”中。感觉这要么比我做的要容易得多,要么比我意识到的要难得多。;?
问题是,我尝试排序的数据是跨越午夜的时间(尽管我使用 24 小时制),需要显示为偏移时间(按已知总数)。“源”表也可以是不同数量的行,但我通过使用陈旧的公式创建一个过长的“列表”来处理这个问题。
数据示例如下:
德 | 埃 | F |
---|---|---|
啦啦啦 06:43 | 垃圾数据 | 文字 X |
啦啦啦 02:20 | 垃圾数据 | 文本问 |
啦啦啦 05:01 | 垃圾数据 | 文本 |
啦啦啦 03:11 | 垃圾数据 | 文本高度 |
啦啦啦 03:11 | 垃圾数据 | 文本 |
啦啦啦 04:55 | 垃圾数据 | 文本 |
我想要的是按 D -5 小时排序的 D & F。我有一个公式可以按我想要的方式解析 D 中的数据,但我知道我对 F 的数据处理是错误的,因为我希望它附加到为 D 提取的数据上。
以下是我目前得到的信息:
新列 1|新列 2| ------------|------------| =MOD(TIMEVALUE(RIGHT('来源'!D1,4))-TIME(5,0,0),1)|='来源'!F1| =MOD(TIMEVALUE(RIGHT('来源'!D2,4))-TIME(5,0,0),1)|='来源'!F2| =MOD(TIMEVALUE(RIGHT('来源'!D3,4))-TIME(5,0,0),1)|='来源'!F3| 等等。
这给了我:
A | 乙 |
---|---|
1:43 | 文字 X |
21:20 | 文本问 |
0:01 | 文本 |
22:11 | 文本高度 |
22:11 | 文本 |
23:55 | 文本 |
我希望在“列表”上生成一个表格,其中包含来自“源”的排序数据。所以:
A | 乙 |
---|---|
21:20 | 文本问 |
22:11 | 文本高度 |
22:11 | 文本 |
23:55 | 文本 |
0:01 | 文本 |
1:43 | 文字 X |
我一直在做的是从“来源” D 列中提取不带偏移量的数据:
=TIMEVALUE(RIGHT(D1,4)
将列设置为数字类型“时间”以获得正确格式的结果。
将“As Values”列复制并粘贴回“Source”覆盖原始数据。然后按 D 升序排序。此时“List”是正确的。相信我,我知道这很糟糕,我相信一定有更好的方法。Oo
奖金:每次我对一列进行排序时,第一行的数据都无法正确排序,即使我使用标题对列进行排序,它仍然会保留下来(因为我认为它可能排序时认为第一行是标题) 存在问题。