Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 基于相似值将单元格对齐到同一列中_Excel_Sorting_Alignment - Fatal编程技术网

Excel 基于相似值将单元格对齐到同一列中

Excel 基于相似值将单元格对齐到同一列中,excel,sorting,alignment,Excel,Sorting,Alignment,我最近将一些数据输入excel,其中一些单元格的结果如下: {paypal:34,giftcard:34,authorizenet:44}(支付方式) 我设法将它们分为不同的列: 贝宝:34 |礼品卡:34 |授权网:44 | 但并非所有行都有相同的类别。一些人的付款方式较少,而另一些人的付款方式较多。 所以我基本上有一张很大的桌子 贝宝:34 |礼品卡:34 |授权网:44 | 授权网络:34 | 礼品卡:34 |授权网:44 | 贝宝:34 |支票:3 | 是否有一种方法可以将每行中的单元格

我最近将一些数据输入excel,其中一些单元格的结果如下: {paypal:34,giftcard:34,authorizenet:44}(支付方式)

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

贝宝:34 |礼品卡:34 |授权网:44 |

但并非所有行都有相同的类别。一些人的付款方式较少,而另一些人的付款方式较多。 所以我基本上有一张很大的桌子

贝宝:34 |礼品卡:34 |授权网:44 |
授权网络:34 |
礼品卡:34 |授权网:44 |
贝宝:34 |支票:3 |

是否有一种方法可以将每行中的单元格对齐,如果它们包含“paypay”,则将它们对齐到单个列中,依此类推?我在考虑分类,但他们不会排成一行

贝宝:34 |礼品卡:04 |授权网:34 |
贝宝:31 |礼品卡:24 |授权网:45 |
贝宝:74 |礼品卡:31 |授权网:74 |


谢谢

您应该从使用excel中的“文本到列”功能开始

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

下一步,选择'Delimited'>Next>

下一步,只勾选“逗号”>

最后,单击“完成”

现在,您在单独的列/单元格中有了所有不同的支付类型,并且需要在同一列中“对齐”您的所有“Paypal”,在同一列中“Authorize.Net”,以此类推。使用以下公式完成此“对齐”零件:

=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在上使用“左”公式。我工作表上的这些公式位于单元格G7、H7和I7中。给是一个尝试,让我知道

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

祝你好运