【问题标题】:parsing data for multiple cells in Excel在 Excel 中解析多个单元格的数据
【发布时间】:2015-10-27 14:54:18
【问题描述】:

如果下面的例子在一个单元格中:

员工姓名:xxxxxx xxxxxxxx 部门:xxxxx:xxxxxxx 标题:xxxx xxxx xxxx 经理:xxxx xxxxxx 开始日期:2015 年 8 月 10 日 地点:西雅图

谁能帮我将这些值(粗体)解析成多个单元格?感谢收看!

PS 我对 VBA 一无所知。那是我最好的选择吗?我理解布尔值,因为我有一点 Python 的背景。

【问题讨论】:

  • 展示你的努力!提示:MIDFIND 函数可以提供帮助。

标签: excel excel-formula vba


【解决方案1】:

一次查找并替换“员工姓名”、“部门”、“职位”等静态值。它们应该被什么都替换。为了使数据更清晰,您还可以将“:”的实例替换为“:”。您也可以将“:”替换为不删除第一个冒号(您不需要)。您的示例现在应该如下所示:

xxxxxx xxxxxxxx:xxxxx:xxxxxxx:xxxx xxxx xxxx:xxxx xxxxxx:8/10/2015:西雅图

您现在可以执行“文本到列”操作:

  • 选择功能区中的“数据”选项卡
  • 选择“文本到列”
  • 将单选按钮更改为“分隔”
  • 点击“下一步”
  • 在“其他”字段中,输入冒号“:”
  • 点击“下一步”
  • 选择您的“MDY”日期字段
  • 选择“日期”作为“列数据格式”
  • 点击“完成”

Department 中间的冒号会导致问题。如果您需要部门位于单个字段中,则可以插入一个新列 D。您可以将列 B 和 C 与以下内容连接:

=B1 & C1

  • 将该公式放入单元格 D1
  • 双击填充手柄
  • 右键单击 D 列
  • 选择复制
  • 右键单击 D1
  • 选择选择性粘贴
  • 选择值
  • 点击确定
  • 删除列 B 和 C

如果您需要将其作为可以快速重复的 VBA 函数,那么只需将其记录下来。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-14
    相关资源
    最近更新 更多