从文本墙中提取ID

时间:2013-11-19 21:35:43

标签: excel excel-formula

我真的很想找到帮助让球在这里滚动。我有一些拉弦乐部分的基本知识,但我现在的问题我不确定从哪里开始。

我正在使用API​​来提取客户端数据以验证信息。这是一个小样本,因为我将处理20,000多条记录。我用来构建测试数据集的调用返回如下所示的数据:

{
  "id": "121208",
  "loginToken": "XXXXXXXXXXXXXXXXXX",
  "businessName": "Business, Inc.",
  "contactPhone": "8005555104",
  "contactLastName": "Davidson",
  "contactEmail": "info@mail.com",
  "contactFirstName": "Dave"
},
{
  "id": "121209",
  "loginToken": "XXXXXXXXXXXXXXXXXX",
  "businessName": "Business, Inc.",
  "contactPhone": "8005555104",
  "contactLastName": "Davidson",
  "contactEmail": "info@mail.com",
  "contactFirstName": "Dave"
},
{
  "id": "121210",
  "loginToken": "XXXXXXXXXXXXXXXXXX",
  "businessName": "Business, Inc.",
  "contactPhone": "8005555104",
  "contactLastName": "Davidson",
  "contactEmail": "info@mail.com",
  "contactFirstName": "Dave"
},
{
  "id": "121211",
  "loginToken": "XXXXXXXXXXXXXXXXXX",
  "businessName": "Business, Inc.",
  "contactPhone": "8005555104",
  "contactLastName": "Davidson",
  "contactEmail": "info@mail.com",
  "contactFirstName": "Dave"
},

我正在使用excel来提取这些数据,因此它在一个单元格中包含大量文本。我的问题是我需要从查询中获取每个客户端的ID到它自己的行,然后我很高兴。应该注意的是,一些返回的客户端没有ID,并将其报告为:

"id": "",

任何有助于我学习的信息,我真的不只是寻找答案,非常感谢!

2 个答案:

答案 0 :(得分:0)

假设信息在A1中,您可以在单元格B1中使用此公式并复制:

=TRIM(SUBSTITUTE(MID(SUBSTITUTE(A1,",",REPT(" ",99)),FIND(":",A1)+1,99),"""",""))

答案 1 :(得分:0)

现在调查;我打算提出与老虎相同的东西,但看到它只在一个单元格中,这改变了一点。两秒钟。

**实际上,为什么不将该单元格复制到记事本文件中,擦除单元格,然后将记事本文件复制回Excel?从那里你可以删除那些不包含“id”值的行,然后它就是一个简单的右/左公式来返回ID。