EXCEL如何在地址栏中 提取姓名 联系电话 省 市 区/县 详细地址 邮编 等信息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL如何在地址栏中 提取姓名 联系电话 省 市 区/县 详细地址 邮编 等信息相关的知识,希望对你有一定的参考价值。
http://pan.baidu.com/s/1jG6MVzg
参考技术A 其他都好办,只是“市”以及“区/县”用公式就难喽,可能性太多了。追问那你帮忙弄下其它的 市 和 区 我有个公式可以弄
追答公式有点多,做了个附件,你看一下能用不
公式直接应用到我那个表上好像不可以 我想把我的表发给你 可是好像百度不让发附件的 ?
追答发到我的扣里,私信或看资 料,也就是头 像。
本回答被提问者采纳 参考技术B B列函数:=RIGHT(LEFT(A2,FIND("市",A2)),FIND("市",A2))C列函数:=SUBSTITUTE(A2,B2,"")
D列(省)函数:=LEFT(A2,MIN(FIND("省","市","区",A2&"省市区")))
E列(市)函数:=IF(ISNUMBER(FIND("市",D2)),RIGHT(LEFT(A2,FIND("市",A2)),FIND("市",A2)),MID(A2,FIND("省","市","区",A2)+1,FIND("市",A2)-FIND("省","市","区",A2)))
F列(区县)函数:=LEFT(C2,MIN(FIND("省","市","区",C2&"省市区")))
G列(详细地址)函数:=SUBSTITUTE(C2,F2,"")
上个现成的附件(把没分的地址放A列就行)然后复制选择DEFG列到记事本再粘贴到要用的表格即可
如何从 Android 中的 Vision OCR 结果文本中提取姓名、电话号码和电子邮件地址?
【中文标题】如何从 Android 中的 Vision OCR 结果文本中提取姓名、电话号码和电子邮件地址?【英文标题】:How to Extract Name,Phone Number and Email Address From Vision OCR result text in Android? 【发布时间】:2017-05-05 13:36:47 【问题描述】:这是我想要获取详细信息的示例代码...
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
if (requestCode == PHOTO_REQUEST && resultCode == RESULT_OK)
launchMediaScanIntent();
try
Bitmap bitmap = decodeBitmapUri(this, imageUri);
if (detector.isOperational() && bitmap != null)
Frame frame = new Frame.Builder().setBitmap(bitmap).build();
SparseArray<TextBlock> textBlocks = detector.detect(frame);
String blocks = "";
String lines = "";
String words = "";
for (int index = 0; index < textBlocks.size(); index++)
//extract scanned text blocks here
TextBlock tBlock = textBlocks.valueAt(index);
blocks = blocks + tBlock.getValue() + "\n" + "\n";
for (Text line : tBlock.getComponents())
//extract scanned text lines here
lines = lines + line.getValue() + "\n";
for (Text element : line.getComponents())
//extract scanned text words here
words = words + element.getValue() + ", ";
if (textBlocks.size() == 0)
scanResults.setText("Scan Failed: Found nothing to scan");
else
scanResults.setText(scanResults.getText() + "Blocks: " + "\n");
scanResults.setText(scanResults.getText() + blocks + "\n");
scanResults.setText(scanResults.getText() + "---------" + "\n");
scanResults.setText(scanResults.getText() + "Lines: " + "\n");
scanResults.setText(scanResults.getText() + lines + "\n");
scanResults.setText(scanResults.getText() + "---------" + "\n");
scanResults.setText(scanResults.getText() + "Words: " + "\n");
scanResults.setText(scanResults.getText() + words + "\n");
scanResults.setText(scanResults.getText() + "---------" + "\n");
else
scanResults.setText("Could not set up the detector!");
catch (Exception e)
Toast.makeText(this, "Failed to load Image", Toast.LENGTH_SHORT).show();
Log.e(LOG_TAG, e.toString());
【问题讨论】:
你找到解决办法了吗? 你有解决方案吗?也请帮我解决。 【参考方案1】:你有很好的库来解析链接(电子邮件、网站等),比如 org.nibor.autolink 关于数字,您可以查看 libphonenumber。它由google提出并被android使用。如果您提供国家/地区,它可以为您解析任何格式的数字。
关于名字很难。如果您仅在一个国家/地区使用您的应用程序,您可以使用名称创建一个数据库(在法国,我们在 opendata 中有一个由公共服务提出的文件),但它不会是完整的......
【讨论】:
@Geoffrey,请您将 sdk 或任何用于解析文本的库的链接发给我。 你好拉胡尔。我已经把它们放好了。你有mvnrepository.com/artifact/com.googlecode.libphonenumber/… 和mvnrepository.com/artifact/org.nibor.autolink/autolink以上是关于EXCEL如何在地址栏中 提取姓名 联系电话 省 市 区/县 详细地址 邮编 等信息的主要内容,如果未能解决你的问题,请参考以下文章
怎样根据姓名匹配对应数据,Excel如何从一个表中分类提取另一个表对应