gpt4 book ai didi

excel - 在彩色文本后添加一个空格

转载 作者:行者123 更新时间:2023-12-02 22:52:39 26 4
gpt4 key购买 nike

我使用的是 Microsoft Excel 2013。

我需要在 Excel 中的单个单元格中分离大量数据。除了一个障碍之外,“文本到列”功能效果很好。

在一个单元格中,我有名字姓氏电子邮件地址。姓氏和电子邮件地址之间没有空格,但名称的颜色与电子邮件不同。

示例(所有大写字母代表彩色名称 RGB (1, 91, 167),小写字母是电子邮件,只是标准的黑色文本):

JOHN DOEjohndoe@acmerockets.com

所以我需要在 DOE 后面加一个空格,以便它显示为:

JOHN DOE johndoe@acmerockets.com

我有大约 20k 行要浏览,所以任何提示将不胜感激。我只需要在姓氏和电子邮件之间添加一个空格或其他内容,这样我就可以使用“文本分列”功能并将它们分开。

最佳答案

不是一个完整的答案,但我会这样做:

第 1 步删除格式:

  • 将所有文本复制到记事本
  • 然后将记事本中的文本复制粘贴到 Excel 中作为文本

我认为这应该消除所有格式问题

第2步是使用VBA抓取电子邮件。我假设您的所有电子邮件都是小写的。因此,像这样的东西应该可以解决问题( link link2 ):

([a-z0-9\-_+]*@([a-z0-9\-_+].)?[a-z0-9\-_+].[a-z0-9]{2,6})

第 3 步是从正文中排除您在第 2 步中提取的电子邮件。通过简单的 Excel 函数可以实现这样的效果:

=TRIM(SUBSTITUTE(FULLTEXT,EMAIL,""))

由于您在第 1 步中删除了所有格式,因此您可以在完成后将其应用回来

关于excel - 在彩色文本后添加一个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30718421/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com