2017-07-25 46 views
-5

我有一个这样的数据在Excel中:Excel中安排多个列

1 1 
1 2 
2 2 
3 2 

我要显示这样的结果:

1 
1 
    1 
2 
    2 
    2 
    2 
3 

它像一个上升排序。如果列A < = columnB中的数字,它将首先显示,同时,columnB将具有空单元格或空白值。 我已经找了一段时间,但没有人有这样的问题。 我更喜欢公式而不是VBA代码。 请指教,谢谢!

编辑:我希望这个解释会更容易理解

数据(A1:B2) - 结果(C1:D4)。在数据每个数字(A1:B2)是复杂的公式的结果,所以我不能改变其位置

A B C D 
1 1 2 1 
2 3 4 2 
3  3 
4  4 
+1

您的解释应该清楚哪些转换用于从您的输入到您的输出。目前它不符合 – WNG

+3

有**任何人**发布了一个显示原创的问题吗? – Jeeped

+0

我给这个问题增加了一些细节,如果你们不明白那么我想我有一个非常糟糕的解释技巧 –

回答

0

老实说,如果你想避免VBA,这里有一个手动过程,会给你你想要的结果:

  1. 颜色的每一列(即,列A和Red B栏Blue)下列A
  2. 排序&过滤塔B的
  3. 地点值由Sort Smallest to Largest
  4. 复制列A到B列
  5. 最后的A列查找和Replace all *与格式Blue内容然后做B列在同一只与格式Red。 (有关如何做到这一点的更多信息,请参阅下文)。

以下这些步骤并不是最常规的,但它会给你想要的结果,而不需要VBA。

*查找和替换基于字体颜色: 1.按Ctrl-H 2.单击Options 3.单击Format>Font>然后选择你的字体颜色>OK 4.随着Find What空白的字体颜色和Replace With空白点击Replace All

+0

感谢您的回答,我将基于这个手工过程理想 –