Excel-将多行单元格拆分为列,但将相关数据分组在同一列上
我有一个满是多行地址的列,我正试图将它们拆分为单独的列。有些是这样写在3行上的:Excel-将多行单元格拆分为列,但将相关数据分组在同一列上,excel,Excel,我有一个满是多行地址的列,我正试图将它们拆分为单独的列。有些是这样写在3行上的: 123 Main Street America City, NY 10000 USA 456 Broadway Suite 1000 Football Town, TX 55555 USA 有些是这样写在4行上的: 123 Main Street America City, NY 10000 USA 456 Broadway Suite 1000 Football Town, TX 55555 USA 我知
123 Main Street
America City, NY 10000
USA
456 Broadway
Suite 1000
Football Town, TX 55555
USA
有些是这样写在4行上的:
123 Main Street
America City, NY 10000
USA
456 Broadway
Suite 1000
Football Town, TX 55555
USA
我知道我可以使用text-to-columns并使用ALT0010作为分隔符来分隔这些列,但我遇到的问题是我希望所有(城市、州)行和(美国)行在同一列中匹配,但大约一半的地址有第二个地址行suite或floor,这使这些列不对齐。有没有办法将其拆分,使其在单元格中有4行或断点时进入A、B、C、D列,但如果有3行,则进入A、C、D列,将B留空
谢谢 使用辅助列。将此公式放在单元格B1中,然后复制:
=IF(LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),""))=2,SUBSTITUTE(A1,CHAR(10),REPT(CHAR(10),2),1),A1)
如果不存在,则将缺少的Suite/Apt#行添加为空行,如果已经存在,则不会执行任何操作。然后,将助手列复制/粘贴为值,您可以使用ALT-010作为分隔符对新列上的列执行文本操作。您的另一个选项是使用公式将数据拆分到所需的位置。