根据相似的值将单元格对齐到同一列中

时间:2015-01-08 18:26:31

标签: excel sorting alignment

我最近将一些数据提取到excel中,一些单元格最终如下: {paypal:34,giftcard:34,authorizenet:44}(付款方式)

我设法将它们分成不同的列:

paypal:34 | giftcard:34 | authorizenet:44 |

但并非所有行都具有相同的类别。有些人的付款方式较少,而其他人则有更多。

我基本上有一张大表

paypal:34 | giftcard:34 | authorizenet:44 |
authorizenet:34 |
giftcard:34 | authorizenet:44 |
贝宝:34 |检查:3 |

有没有办法对齐每行中的单元格,如果它们包含“paypay”,它们会对齐成一列,依此类推?我正在考虑排序,但他们不会完全排队。

paypal:34 | giftcard:04 | authorizenet:34 |
贝宝:31 | giftcard:24 | authorizenet:45 |
贝宝:74 | giftcard:31 | authorizenet:74 |

谢谢!

1 个答案:

答案 0 :(得分:0)

您应该首先使用excel中的“Text to Columns”功能。

首先,选择所有数据,然后转到:日期>数据工具>列到文本。

接下来,选择'分隔'>下一步>

接下来,只检查'逗号'>下一步>

最后,点击“完成”

现在,您在不同的列/单元格中拥有所有不同的付款类型,并且需要在同一列中“对齐”所有“Paypal”,并在同一列中“对齐”,以此类推。使用以下公式完成“对齐”部分:

=IF(LEFT(C7,6)="Paypal",C7,IF(LEFT(D7,6)="Paypal",D7,IF(LEFT(E7,6)="Paypal",E7,"")))
=IF(LEFT(C7,6)="Giftca",C7,IF(LEFT(D7,6)="Giftca",D7,IF(LEFT(E7,6)="Giftca",E7,"")))
=IF(LEFT(C7,6)="Author",C7,IF(LEFT(D7,6)="Author",D7,IF(LEFT(E7,6)="Author",E7,"")))

您需要编辑我上面显示的直接参考单元格以满足您自己的工作表需求。我解析(在从分隔符分割我的数据后)数据在C,D和E列中。因此,我使用C7,D7和E7来使用'left'公式。我的工作表上的这些公式是在单元格G7,H7和I7中。给试试看,让我知道。

提示:在“左”公式中,确保文本字符串是精确的(大写字母,空格等)。

祝你好运!