在Excel中如何获取指定列中每个单元格的前5个字符并将它们放入新列?

11
在E列的每个单元格中,我想要取左边5个字符并将它们放入相邻的F列单元格中。
答案:

我想要在E列的每个单元格中获取左侧的5个字符,并将它们放入相邻的F列单元格中:

A...B....C...D......E..................F
123.bb...cc..dd.....90210ABCE13........90210
555.bb...cc..dd.....10056Z19s..........10056
使用Left(x, 5)函数,Excel如何表示“对指定列中的每个单元格执行此操作”?
使用Left(x, 5)函数,Excel可以使用以下公式来对指定列中的每个单元格执行相同的操作:=LEFT(A1,5),然后将该公式应用于整个列。
3个回答

28

1) 将 =Left(E1,5) 放到 F1 中。

2) 复制 F1,然后选择整个 F 列并粘贴。


我不确定公式是什么。Left(x,5)中的“x”是什么?选择哪一列,源列还是目标列? - Tim
谢谢。是否可能跳过前两个字母,只添加后三个字母? - the_prole
@the_prole 是的,有一个用于此目的的MID函数。 - David Jashi

1

我发现,如果数据已经导入,您可能需要在其上使用修剪命令,以获取详细信息。 =LEFT(TRIM(B2),8) 在我的情况下,我正在使用它来查找IP范围。10.3.44.44与掩码255.255.255.0,因此响应是:10.3.44 非常方便。


0

你试过在Excel中使用“自动填充”功能吗?

如果你有一整列的项目,你可以在第一个单元格中放置公式,确保得到你想要的结果,然后你可以进行复制/粘贴,或者使用位于单元格右下角的自动填充选项。

你移动鼠标到单元格的那个角落,当光标变成“+”符号时,你可以双击它,它应该会一直填充到最后一个条目(前提是没有填充的单元格)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接