在单元格中搜索术语

利亚姆·纳格尔(Liam Nagle)

我正在尝试从一封电子邮件中提取我的银行余额号码到Google Spreadsheets中。到目前为止,我有一个Google脚本来抓取电子邮件,然后将其粘贴到原始内容形式的Google电子表格中。您可以在下面看到正在粘贴的RawContent。这不是我的银行余额或银行卡,它是一个模板,已从我的银行的网站上使用并从该网站上取下来,以显示电子邮件的外观。

    MIME-Version: 1.0
    Received: by 10.79.112.196 with HTTP; Tue, 20 Oct 2015 18:13:30 -0700 (PDT)
    Date: Wed, 21 Oct 2015 02:13:30 +0100
    Delivered-To: [email protected]
    Message-ID: <CAL9nrMo3OXzMsPUMpXjOO1AEg_u72czoYLEQLeWz [email protected]>
    Subject: BB TEST
    From: Liam Nagle <[email protected]>
    To: Liam Nagle <[email protected]>
    Content-Type: multipart/alternative; boundary=001a114d944e1c2fac052293164b

    --001a114d944e1c2fac052293164b
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    Dear Mr. Broe,

    Your weekly account summary for
    account ending 6920 is below:

    Current Balance as at 12:30 26 Sep:
    =C2=A32500.00+
    Available Balance as at 12:30 26 Sep:
    =C2=A32700.00+

    RECENT TRANSACTIONS:
    25Sep Transfer =C2=A310.59-
    25Sep Cheque deposit 150.00+
    24Sep Direct Debit =C2=A33.60-
    23Sep Standing order =C2=A323.50-
    21Sep CC payment =C2=A349.00-

    Regards,

    Santander Alerts

    --001a114d944e1c2fac052293164b
    Content-Type: text/html; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    <div dir=3D"ltr"><span style=3D"color:rgb(102,102,102);font-family:Verdana,=
    Arial,Helvetica,sans-serif;font-size:11.04px;letter-spacing:-0.1104px;line-=
    height:17.9952px">Dear Mr. Broe,</span><br style=3D"margin:0px;color:rgb(10=
    2,102,102);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11.04px=
    ;letter-spacing:-0.1104px;line-height:17.9952px"><br style=3D"margin:0px;co=
    lor:rgb(102,102,102);font-family:Verdana,Arial,Helvetica,sans-serif;font-si=
    ze:11.04px;letter-spacing:-0.1104px;line-height:17.9952px"><span style=3D"c=
    olor:rgb(102,102,102);font-family:Verdana,Arial,Helvetica,sans-serif;font-s=
    ize:11.04px;letter-spacing:-0.1104px;line-height:17.9952px">Your weekly acc=
    ount summary for</span><br style=3D"margin:0px;color:rgb(102,102,102);font-=
    family:Verdana,Arial,Helvetica,sans-serif;font-size:11.04px;letter-spacing:=
    -0.1104px;line-height:17.9952px"><span style=3D"color:rgb(102,102,102);font=
    -family:Verdana,Arial,Helvetica,sans-serif;font-size:11.04px;letter-spacing=
    :-0.1104px;line-height:17.9952px">account ending 6920 is below:</span><br s=
    tyle=3D"margin:0px;color:rgb(102,102,102);font-family:Verdana,Arial,Helveti=
    ca,sans-serif;font-size:11.04px;letter-spacing:-0.1104px;line-height:17.995=
    2px"><br style=3D"margin:0px;color:rgb(102,102,102);font-family:Verdana,Ari=
    al,Helvetica,sans-serif;font-size:11.04px;letter-spacing:-0.1104px;line-hei=
    ght:17.9952px"><span style=3D"color:rgb(102,102,102);font-family:Verdana,Ar=
    ial,Helvetica,sans-serif;font-size:11.04px;letter-spacing:-0.1104px;line-he=
    ight:17.9952px">Current Balance as at 12:30 26 Sep:=C2=A0</span><br style=
    =3D"margin:0px;color:rgb(102,102,102);font-family:Verdana,Arial,Helvetica,s=
    ans-serif;font-size:11.04px;letter-spacing:-0.1104px;line-height:17.9952px"=
    ><span style=3D"color:rgb(102,102,102);font-family:Verdana,Arial,Helvetica,=
    sans-serif;font-size:11.04px;letter-spacing:-0.1104px;line-height:17.9952px=
    ">=C2=A32500.00+</span><br style=3D"margin:0px;color:rgb(102,102,102);font-=
    family:Verdana,Arial,Helvetica,sans-serif;font-size:11.04px;letter-spacing:=
    -0.1104px;line-height:17.9952px"><span style=3D"color:rgb(102,102,102);font=
    -family:Verdana,Arial,Helvetica,sans-serif;font-size:11.04px;letter-spacing=
    :-0.1104px;line-height:17.9952px">Available Balance as at 12:30 26 Sep:=C2=
    =A0</span><br style=3D"margin:0px;color:rgb(102,102,102);font-family:Verdan=
    a,Arial,Helvetica,sans-serif;font-size:11.04px;letter-spacing:-0.1104px;lin=
    e-height:17.9952px"><span style=3D"color:rgb(102,102,102);font-family:Verda=
    na,Arial,Helvetica,sans-serif;font-size:11.04px;letter-spacing:-0.1104px;li=
    ne-height:17.9952px">=C2=A32700.00+</span><br style=3D"margin:0px;color:rgb=
    (102,102,102);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11.0=
    4px;letter-spacing:-0.1104px;line-height:17.9952px"><br style=3D"margin:0px=
    ;color:rgb(102,102,102);font-family:Verdana,Arial,Helvetica,sans-serif;font=
    -size:11.04px;letter-spacing:-0.1104px;line-height:17.9952px"><span style=
    =3D"color:rgb(102,102,102);font-family:Verdana,Arial,Helvetica,sans-serif;f=
    ont-size:11.04px;letter-spacing:-0.1104px;line-height:17.9952px">RECENT TRA=
    NSACTIONS:</span><br style=3D"margin:0px;color:rgb(102,102,102);font-family=
    :Verdana,Arial,Helvetica,sans-serif;font-size:11.04px;letter-spacing:-0.110=
    4px;line-height:17.9952px"><span style=3D"color:rgb(102,102,102);font-famil=
    y:Verdana,Arial,Helvetica,sans-serif;font-size:11.04px;letter-spacing:-0.11=
    04px;line-height:17.9952px">25Sep Transfer =C2=A310.59-</span><br style=3D"=
    margin:0px;color:rgb(102,102,102);font-family:Verdana,Arial,Helvetica,sans-=
    serif;font-size:11.04px;letter-spacing:-0.1104px;line-height:17.9952px"><sp=
    an style=3D"color:rgb(102,102,102);font-family:Verdana,Arial,Helvetica,sans=
    -serif;font-size:11.04px;letter-spacing:-0.1104px;line-height:17.9952px">25=
    Sep Cheque deposit 150.00+</span><br style=3D"margin:0px;color:rgb(102,102,=
    102);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11.04px;lette=
    r-spacing:-0.1104px;line-height:17.9952px"><span style=3D"color:rgb(102,102=
    ,102);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11.04px;lett=
    er-spacing:-0.1104px;line-height:17.9952px">24Sep Direct Debit =C2=A33.60-<=
    /span><br style=3D"margin:0px;color:rgb(102,102,102);font-family:Verdana,Ar=
    ial,Helvetica,sans-serif;font-size:11.04px;letter-spacing:-0.1104px;line-he=
    ight:17.9952px"><span style=3D"color:rgb(102,102,102);font-family:Verdana,A=
    rial,Helvetica,sans-serif;font-size:11.04px;letter-spacing:-0.1104px;line-h=
    eight:17.9952px">23Sep Standing order =C2=A323.50-</span><br style=3D"margi=
    n:0px;color:rgb(102,102,102);font-family:Verdana,Arial,Helvetica,sans-serif=
    ;font-size:11.04px;letter-spacing:-0.1104px;line-height:17.9952px"><span st=
    yle=3D"color:rgb(102,102,102);font-family:Verdana,Arial,Helvetica,sans-seri=
    f;font-size:11.04px;letter-spacing:-0.1104px;line-height:17.9952px">21Sep C=
    C payment =C2=A349.00-</span><br style=3D"margin:0px;color:rgb(102,102,102)=
    ;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11.04px;letter-sp=
    acing:-0.1104px;line-height:17.9952px"><br style=3D"margin:0px;color:rgb(10=
    2,102,102);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11.04px=
    ;letter-spacing:-0.1104px;line-height:17.9952px"><span style=3D"color:rgb(1=
    02,102,102);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11.04p=
    x;letter-spacing:-0.1104px;line-height:17.9952px">Regards,</span><br style=
    =3D"margin:0px;color:rgb(102,102,102);font-family:Verdana,Arial,Helvetica,s=
    ans-serif;font-size:11.04px;letter-spacing:-0.1104px;line-height:17.9952px"=
    ><br style=3D"margin:0px;color:rgb(102,102,102);font-family:Verdana,Arial,H=
    elvetica,sans-serif;font-size:11.04px;letter-spacing:-0.1104px;line-height:=
    17.9952px"><span style=3D"color:rgb(102,102,102);font-family:Verdana,Arial,=
    Helvetica,sans-serif;font-size:11.04px;letter-spacing:-0.1104px;line-height=
    :17.9952px">Santander Alerts</span></div>

    --001a114d944e1c2fac052293164b--

我希望从中得到的是它所说的内容:

    Current Balance as at 12:30 26 Sep:
    =C2=A32500.00+
    Available Balance as at 12:30 26 Sep:
    =C2=A32700.00+

我想从这里提取数字2500.002700.00=C2=A3部分表示£以RawContent形式编写的内容。提取两个数字后,我希望将它们分配给另一张纸上的两个单元格,然后使用该数据制定财务计划等。

罗宾·格滕巴赫

您可以使用公式=REGEXEXTRACT(E4,"=C2=A3(\d+\.\d{2})\+")获得第一个匹配项,但第二个则比较棘手。由于您已经在使用脚本,因此我将编写另一个快速函数来提取这些值。

function getBalance(){
  var data = SpreadsheetApp.getActiveSheet().getRange(1,1).getValue();
  var re = /=C2=A3(\d+\.\d{2})\+/g;
  var results = [re.exec(data)[1], re.exec(data)[1]];
  return results;
}

这将获取文本,通过使用原始£前缀标识两个可用余额来提取两个可用余额,然后将它们返回到数组中。

然后,您甚至可以=GETBALANCE()从电子表格运行,它将在两行中为您提供余额作为输出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在单元格中搜索术语

来自分类Dev

在tableView中搜索单元格问题

来自分类Dev

在单元格中搜索字符列表

来自分类Dev

在tableView中搜索单元格问题

来自分类Dev

在Excel中搜索单元格

来自分类Dev

在Matlab的单元格数组中搜索

来自分类Dev

在Excel中搜索重复的单元格

来自分类Dev

搜索并填写单元格

来自分类Dev

在单元格中搜索逗号分隔的数字

来自分类Dev

搜索单元格数组中的特定矩阵

来自分类Dev

在Matlab中搜索和删除单元格元素

来自分类Dev

在Visual Basic中搜索填充的单元格

来自分类Dev

使用示例在Excel中搜索多个单元格

来自分类Dev

搜索后单元格中的值错误

来自分类Dev

Excel:搜索单元格中是否存在多个文本

来自分类Dev

将在表格中搜索单元格以查找单词的公式

来自分类Dev

在Excel中如何搜索#N / A单元格?

来自分类Dev

搜索结果未在tableView中显示单元格

来自分类Dev

UITableView在搜索时从单元格中删除复选标记

来自分类Dev

单元格内代码搜索中的类型不匹配

来自分类Dev

如何使用 JavaScript 在 HTML 表格中搜索单元格?

来自分类Dev

搜索并替换单元格中的字符串

来自分类Dev

在 Excel 电子表格中从 Outlook 中搜索数据,然后复制找到的单元格(此处找到的单元格旁边的宿舍单元格)

来自分类Dev

在Excel中搜索列中另一个单元格的内容,并返回单元格值

来自分类Dev

如何在单元格中搜索文本,单元格中可能有多个值

来自分类Dev

在单元格中搜索特定的“特殊字符”,如果找到该单元格,则将其涂成红色

来自分类Dev

Excel VBA-遍历单元格列并在工作簿中搜索每个单元格值

来自分类Dev

如何使用VBA在社区中基于单元格内容搜索来复制,插入和替换单元格数据

来自分类Dev

在另一个单元格数组中搜索一个单元格数组并显示索引

Related 相关文章

  1. 1

    在单元格中搜索术语

  2. 2

    在tableView中搜索单元格问题

  3. 3

    在单元格中搜索字符列表

  4. 4

    在tableView中搜索单元格问题

  5. 5

    在Excel中搜索单元格

  6. 6

    在Matlab的单元格数组中搜索

  7. 7

    在Excel中搜索重复的单元格

  8. 8

    搜索并填写单元格

  9. 9

    在单元格中搜索逗号分隔的数字

  10. 10

    搜索单元格数组中的特定矩阵

  11. 11

    在Matlab中搜索和删除单元格元素

  12. 12

    在Visual Basic中搜索填充的单元格

  13. 13

    使用示例在Excel中搜索多个单元格

  14. 14

    搜索后单元格中的值错误

  15. 15

    Excel:搜索单元格中是否存在多个文本

  16. 16

    将在表格中搜索单元格以查找单词的公式

  17. 17

    在Excel中如何搜索#N / A单元格?

  18. 18

    搜索结果未在tableView中显示单元格

  19. 19

    UITableView在搜索时从单元格中删除复选标记

  20. 20

    单元格内代码搜索中的类型不匹配

  21. 21

    如何使用 JavaScript 在 HTML 表格中搜索单元格?

  22. 22

    搜索并替换单元格中的字符串

  23. 23

    在 Excel 电子表格中从 Outlook 中搜索数据,然后复制找到的单元格(此处找到的单元格旁边的宿舍单元格)

  24. 24

    在Excel中搜索列中另一个单元格的内容,并返回单元格值

  25. 25

    如何在单元格中搜索文本,单元格中可能有多个值

  26. 26

    在单元格中搜索特定的“特殊字符”,如果找到该单元格,则将其涂成红色

  27. 27

    Excel VBA-遍历单元格列并在工作簿中搜索每个单元格值

  28. 28

    如何使用VBA在社区中基于单元格内容搜索来复制,插入和替换单元格数据

  29. 29

    在另一个单元格数组中搜索一个单元格数组并显示索引

热门标签

归档