在 Excel 中跨单元格移动/对齐

在 Excel 中跨单元格移动/对齐

我有一张具有以下格式的 Excel 表格:

1|     Line 1    |     Line 2     |    Line 3       |   Line 4        |
2|123 Main Street|   Apartment 1  |  NY, NY 10000   |                 |
3| 17 1st Street |  LA, CA 55555  |                 |                 |
4|  570 Comstock |      Suite 3   |Houston, TX 23123|                 |
5|Human Resources|   Building 23  |  Company Lane   |Madison, WI 21311|

我正在寻找一种“右对齐”或移动单元格中的所有内容的方法,使其看起来像这样:

1|     Line 1    |     Line 2     |    Line 3       |   Line 4        |
2|               | 123 Main Street|   Apartment 1   |  NY, NY 10000   |
3|               |                |   17 1st Street |  LA, CA 55555   |
4|               |  570 Comstock  |      Suite 3    |Houston, TX 23123|
5|Human Resources|   Building 23  |  Company Lane   |Madison, WI 21311|

每行有 1-4 列数据,从第 1 行开始。有人知道怎么做吗?

答案1

如果地址的顺序(我认为是这样的)很重要,我会先在最左侧插入一列,然后在该列中输入一系列数字。这样就有 5 列(1 个“索引”列,4 个包含地址部分的列)。

1. 按排序Line 4将所有空间放在一起,如下所示:

1| |     Line 1    |     Line 2     |    Line 3       |   Line 4        |
5|4|Human Resources|   Building 23  |  Company Lane   |Madison, WI 21311|
2|1|123 Main Street|   Apartment 1  |  NY, NY 10000   |                 |
3|2| 17 1st Street |  LA, CA 55555  |                 |                 |
4|3|  570 Comstock |      Suite 3   |Houston, TX 23123|                 |

[空白将放在底部]

2. 在列前插入单元格Line 1,其中列中的单元格Line 4为空(即行号 3 至 5),因此现在变成这样:

1| |     Line 1    |     Line 2     |    Line 3       |   Line 4        |
2|4|Human Resources|   Building 23  |  Company Lane   |Madison, WI 21311|
3|1|               | 123 Main Street|    Apartment 1  |  NY, NY 10000   |
4|2|               |  17 1st Street |   LA, CA 55555  |                 |
5|3|               |  570 Comstock  |       Suite 3   |Houston, TX23123 |

3. 再次排序Line 4,您将获得如下结果:

1| |     Line 1    |     Line 2     |    Line 3       |   Line 4        |
2|3|               |  570 Comstock  |       Suite 3   |Houston, TX23123 |
3|4|Human Resources|   Building 23  |  Company Lane   |Madison, WI 21311|
4|1|               | 123 Main Street|    Apartment 1  |  NY, NY 10000   |
5|2|               |  17 1st Street |   LA, CA 55555  |                 |

4. 在Line 1单元格为Line 4空的列前再次插入单元格。(现在只有行号 5)。

1| |     Line 1    |     Line 2     |    Line 3       |   Line 4        |
2|3|               |  570 Comstock  |       Suite 3   |Houston, TX23123 |
3|4|Human Resources|   Building 23  |  Company Lane   |Madison, WI 21311|
4|1|               | 123 Main Street|    Apartment 1  |  NY, NY 10000   |
5|2|               |                |  17 1st Street  |   LA, CA 55555  |

5. 现在所有内容都在其应在的位置,对第一列进行排序,即index我们在最开始插入的列,您可以在排序后将其删除。\

1| |     Line 1    |     Line 2     |    Line 3       |   Line 4        |
2|1|               | 123 Main Street|    Apartment 1  |  NY, NY 10000   |
3|2|               |                |  17 1st Street  |   LA, CA 55555  |
4|3|               |  570 Comstock  |       Suite 3   |Houston, TX23123 |
5|4|Human Resources|   Building 23  |  Company Lane   |Madison, WI 21311|

这不需要任何公式,因为有时您可能会对括号和各种嵌套的ifs 感到困惑,而且只有几列,我相信这样做实际上会更快!而且比在每一行逐个插入单元格更有效率。

如果顺序不重要,只需执行步骤 1 至 4。

答案2

要移动单元格,请选择要插入新单元格的位置并单击鼠标右键。从弹出菜单中选择Insert。选择Shift cells right将它们移动到右侧。

在此处输入图片描述

为了使文本对齐,请突出显示单元格并使用Align Text RightAlignment部分中的按钮。

在此处输入图片描述

答案3

很混乱,但您可以通过在现有列旁边创建 4 列并使用公式来实现它。

假设第 1 行 --> 第 4 行是 A:D,则新列是 E:F

=IF(ISTEXT($D2),A2,"")

F

=IF(ISTEXT($D2),B2,IF(ISTEXT($C2),A2,IF(ISTEXT($B2),"")))

G

=IF(ISTEXT($D2),C2,IF(ISTEXT($C2),B2,IF(ISTEXT($B2),A2,"")))

H

=IF(ISTEXT($D2),D2,IF(ISTEXT($C2),C2,IF(ISTEXT($B2),B2,IF(ISTEXT($A2),A2,""))))

相关内容