轻松更改 Excel 中的列结构和数据

轻松更改 Excel 中的列结构和数据

好的,我有一个客户,他的 csv 文件中有超过 15,000 条记录,其列格式为:

full name | email

他们收到的数据示例如下:

rex harrison [email protected]
tater smith [email protected]
bob traits [email protected]

我需要将这 15,000 条记录导入到他们的新闻通讯服务中。虽然他们允许 csv 导入,但它们的列结构应采用以下格式:

fist name | last name | email

例如:

rex harrison [email protected]
tater smith [email protected]
bob traits [email protected]

所以这意味着我必须进入客户提供给我的文件,然后将每个记录的姓氏复制并粘贴到名为“姓氏”的新列中。

我想知道是否有一种通过 Excel、Google Drive 或任何第三方服务快速简便地完成此操作的方法?

答案1

正如我在评论中写的那样,如果您的数据与您显示的数据一致,则只需在导入时按空格拆分每行即可。为此,您可以使用“文本到列”向导。查看 Excel 帮助split on space将显示必要的信息。

答案2

下面我根据字符串公式给出我的答案:

  1. 复制 CSV 文件并将其粘贴到 A 列

  2. 列标题:A 列:“ CSV 导入”B 列:“名字”C 列:“姓氏”D 列:“电子邮件”E 列:“ CSV 的长度”F 列:“第一个空格”G 列:“第二个空格”

  3. 要输入的公式:B2:---> =LEFT(A2,F2) C2:---> =MID(A2,(F2+1),(G2-F2)) D2:---> =RIGHT(A2,(E2-G2)) E2:---> =LEN(A2) F2:---> =FIND(" ",A2,1) G2:---> =FIND(" ",A2,(F2+1))

  4. 复制所有公式:B2..至..G2 沿行向下。

  5. 将此工作表复制到另一个工作表中,以供将来参考公式。

  6. 所有单元格都评估完成后,在第一个工作表中,请复制整个数据并再次粘贴值,以避免因错误而造成任何更改。

  7. 我希望它能起作用。如有任何疑问,请告诉我。

谢谢。

哈尔沙德·维格达

相关内容