如何在Excel中的一列之间切换值?
我有一个相当大的csv文件超过130,000行,他们已经按照这样的价值sorting:
_Row#_ _Word__ _Part of Speech_ _Value_ 1 Too Adverb 3 ... 5000 Many Adjective 5 ... 94999 Entries Noun (Plural) 20 95000 To PoS 21 ... 130000 Manage Verb 21
如果我已经select了价值栏,那么我是否有办法从第13万个项目移动到第94999个项目,因为它是Value的下一个项目?
如果添加一列,将当前行的_value_
与前一行的_value_
,则可以过滤FALSE
,也就是说=D4=D3
,不确定是否有帮助,但是这样会有唯一的(第一个或最后一个)在你的testing逻辑上) _Value_
行。
它只适用于_Value_
当然sorting,只有当你只是想看到这些,否则你将需要closures和打开filter(或做一个查找下一个FALSE
在该列)。
非常简单(没有错误检查等)VBAmacrossearch,直到值的变化:
Sub GotoNextDifferentRowValue() Dim x As Variant Dim y As Variant Dim rng As Range Set rng = Selection.Cells(1, 1) x = rng.Value2 Do Set rng = rng.Offset(1, 0) y = rng.Value2 Loop Until (x <> y) rng.Activate End Sub