excel - 将txt文件转换为excel
问题描述
我有这么大的文件包含 20000 条记录,如以下 3 条记录
-----
email: @hadara.ps'
inetnum: 37.8.0.0 - 37.8.63.255
netname: HBSAGAZA
country: PS
-----
email: @zaytona.ps'
inetnum: 46.60.36.0 - 46.60.36.255
netname: ZAYTONA-NETWORK
country: PS
-----
NetRange: 173.245.48.0 - 173.245.63.255
NetName: CLOUDFLARENET
Country: US
email: @cloudflare.com
-----
如您所见,每条记录以 5 ----- 分隔并包含 4 个内容
-它们的字母大小写不同(例如,一些 NetName / netname)-(NetRange = inetnum)-它们的顺序不同
我想通过替换很容易解决名称差异
但是我如何将此文件转换为excel文件并且不受那里的顺序影响
像这样的 excel 的预期输出,有 4 列
country email netname inetnum
xx xx xxx xxx
xx xx xxx xxx
解决方案
可能还有数千种其他方法,但这是我的带有 3 个列助手的方法。一种是固定变量的名称(MID、LOWERCASE)。一个获取每条记录的索引(COUNTIF)。还有一个是提取关联值(MID)。最终表使用 VLOOKUP 和 CONCAT。
推荐阅读
- coldfusion - 识别从网站页面或直接从浏览器地址栏中点击的网站 URL
- python - 在运行 .exe 文件的 pytest 中使用 2 个参数进行参数化测试
- windows - 用批处理文件中的 \r\n 替换序列 \r\r\n
- python - 如何在 keras 和 python 中保存和使用经过训练的模型
- html - 一次具有多个选择的 HTML 单选按钮
- ssh - 我无法通过 ssh 连接到 Google Compute Engine
- uwp - 将应用程序从一个 Windows 应用商店帐户迁移到新的商店帐户
- java - 如何只允许管理员应用写入 Firebase?
- image - 如何确定图像是否为单色
- android - 编译时错误:面临在 android studio 中使用 c++ 调用一种方法的问题