Excel 我需要从一列中取出$figures并转到另一列

Excel 我需要从一列中取出$figures并转到另一列,excel,Excel,我的问题是:每个月我都会从易趣发票上下载数据。有些字段非常有用,但B列包含一组关于该项的信息。我需要把这个专栏分成四篇。每个需要拆分的项目都用不同的分隔符分隔;;,:,及()。 下面是一行数据示例-下面的()中的信息是我试图捕获的: Red Kitchen Sterilite 12 Qt塑料双水槽盘洗碗盆洗衣房;tippyice最终价格:$17.99(商店) 第一列为描述(直到单词洗衣房) 分号后的第二列,如果为买方ID(tippyice) 第三列是价格,买家ID之间没有分隔符,但我可以在冒号

我的问题是:每个月我都会从易趣发票上下载数据。有些字段非常有用,但B列包含一组关于该项的信息。我需要把这个专栏分成四篇。每个需要拆分的项目都用不同的分隔符分隔;;,:,及()。

下面是一行数据示例-下面的
()
中的信息是我试图捕获的:

Red Kitchen Sterilite 12 Qt塑料双水槽盘洗碗盆洗衣房;tippyice最终价格:$17.99(商店)

  • 第一列为描述(直到单词洗衣房)
  • 分号后的第二列,如果为买方ID(tippyice)
  • 第三列是价格,买家ID之间没有分隔符,但我可以在冒号
    $17.99之后识别
  • 第四列表示(存储)根本不需要

关于如何每月处理这些数据有什么建议吗?

这些公式将提取您要查找的数据(假设您的数据位于单元格A1中):

第一栏:

=LEFT(A1,SEARCH(";",A1)-1)
第二栏:

=MID(A1,SEARCH(";",A1)+1,SEARCH("Final",A1)-(SEARCH(";",A1)+1))
第三栏:

=VALUE(MID(A1,SEARCH(":",A1)+3,LEN(A1)-(SEARCH(" (",A1)+1)))

(包含值函数,可将字符串更改为整数,以防您要对列求和或执行其他计算)

记录宏一个月,您应该可以反复使用它。对分号、冒号和左括号上的列执行文本转换听起来足够了。请查看split()函数。这将得到第一列:范围(“B1”).Value=Split(范围(“A1”).Value“;”)