将地址栏拆分为三栏,空白
我有一个客户数据的.xlsx文件,20列宽,约16,000行。 列J是Customer address
,但是,此列中的每个条目都是三行: name
, address line 1
和address line 2
。 许多条目在各行中有一个或多个空格。
如何维护其他列中的所有数据,并将J列分成三列( name
, address line 1
和address line 2
),并允许空白保留为空/ NA / 0?
假设行1中有一个标题行,并且每个客户总是有3行,那么可以尝试以下操作:
在J后插入3列在K2中input以下公式:M2并复制到最后:
K2: =IF(MOD(ROW($J1),3)=2,IF(LEN($J1)=0,"",$J1),"")
L2: =IF(MOD(ROW($J1),3)=2,IF(LEN($J2)=0,"",$J2),"")
M2: =IF(MOD(ROW($J1),3)=2,IF(LEN($J3)=0,"",$J3),"")
这使用mod函数每3行分解一次数据,并检查是否有空白,如果是,则在单元格中填入一个空格,否则用原样填充单元格。
类似@Demetri的方法,但计算量less得多:
假设第一个地址从Row1开始,复制你的地址列两次,从第一个副本删除第一个单元格,从第二个最上面的两个单元格,每个删除Shift cells up
。 要删除重复,填写一列,注意行1,与:
=MOD(ROW()-1,3)
复制到适合,筛选该列以select1
秒和2
秒,并删除这些行。 整个“filter”列可能会被删除。