在 Excel 中拆分 IP 地址的八位段
您是否曾尝试在 Excel 工作表中将 IP 地址拆分到不同的列?虽然“分列”功能可以帮助您快速实现这一目标,但本文将为您介绍几种通过公式完成此操作的方法。

在 Excel 中将 IP 地址的每个八位段拆分到单独的列
通常在 Excel 中,您可以通过使用 LEFT、MID、LEN 和 FIND 等函数,将 IP 地址的每个八位段分别提取到不同的列。请按照以下步骤进行操作:
拆分 IP 地址的第一个八位段:
要提取 IP 地址的第一个八位段,请在空白单元格内应用以下公式:
然后,将填充柄向下拖动到需要应用此公式的单元格,所有 IP 地址的第一个八位段就被提取出来了,如下图所示:

公式解释:
FIND(".",A2)-1: 该 FIND 函数返回 A2 单元格中第一个点的位置,减去 1 即不包含点本身,最终结果为 2.
LEFT(A2,FIND(".",A2)-1)=LEFT(A2, 2):LEFT 函数可用于从单元格 A2 的左侧提取 2 个字符。
拆分 IP 地址的第二个八位段:
若要提取 IP 地址的第二个八位段,请复制或输入以下公式到空白单元格:
然后,将填充柄向下拖动填充此公式,您将得到所需结果,如下图所示:

公式解释:
1. FIND(".",A2)+1:FIND 函数返回 A2 单元格中第一个点的位置,加 1 后表示从下一个字符开始提取,结果为 4. 此部分公式将被 MID 函数作为 start_num 参数识别。
2. FIND(".",A2,FIND(".",A2)+1)-FIND(".",A2)-1: 此部分公式被用作 MID 函数的 num_chars 参数。
- FIND(".",A2,FIND(".",A2)+1)= FIND(".",A2,4):此 FIND 函数可返回第二个点的位置,结果为数字 6.
- FIND(".",A2,FIND(".",A2)+1)-FIND(".",A2)-1=6-3-1:用第二个点的位置减去第一个点的位置,再减去 1,即去掉前导点。最终结果为 2.
3. MID(A2,FIND(“。“,A2)+1,FIND(“。“,A2,FIND(“。“,A2)+1)-FIND(“。“,A2)-1)=MID(A2, 4, 2): 最后,此 MID 函数可从单元格 A2 的第 4 个字符开始提取 2 个字符。
拆分 IP 地址的第三个八位段:
要提取 IP 地址的第三个八位段,也可以使用 MID 和 FIND 函数,请在空白单元格中输入或复制下列公式:
然后拖动填充柄获取所需结果,只拆分出了 IP 地址的第三个八位段,如下图所示:

公式解释:
1. FIND(".",A2,FIND(".",A2)+1)+1: 该嵌套 FIND 函数用于获取单元格 A2 中第二个点的位置,加 1 后表示从下一个字符开始提取,结果为数字 7. 此部分作为 MID 函数的 start_num 参数。
2. FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)-(FIND(".",A2,FIND(".",A2)+1)+1): 此部分公式被用作 MID 函数的 num_chars 参数。
- FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)=FIND(".",A2, 7):此嵌套 FIND 函数用于查找单元格 A2 中第三个点的位置,并返回数字 8.
- FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)-(FIND(".",A2,FIND(".",A2)+1)+1)=8-7:用第三个点的位置减去第二个点的位置,结果为 1.
3.MID(A2,FIND(".",A2,FIND(".",A2)+1)+1,FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)-(FIND(".",A2,FIND(".",A2)+1)+1))=MID(A2, 7, 1): 该 MID 函数会从单元格 A2 的第 7 个字符开始提取 1 个字符。
拆分 IP 地址的第四个八位段:
以下公式可帮助提取 IP 地址的最后一个八位段,请将公式复制或输入至空白单元格:
然后拖动填充柄,将此公式应用至其他需要的单元格中,您将得到如下所示的结果:

公式解释:
1. FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)+1: 该嵌套 FIND 函数用于获取单元格 A2 中第三个点的位置,加 1 后表示从下一个字符开始提取,最终结果为数字 9. 此部分作为 MID 函数的 start_num 参数。
2. LEN(A2)-FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1):
- LEN(A2):LEN 函数可返回单元格 A2 中字符的总数,此处结果为 11.
- LEN(A2)-FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)=11-8:用 A2 的总长度减去第三个点的位置,即可得出剩余字符数。结果为 3.
3. MID(A2,FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)+1,LEN(A2)-FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1))=MID(A2, 9, 3): 最后,此 MID 函数会从单元格 A2 的第 9 个字符开始提取 3 个字符。
相关函数说明:
- LEFT:
- LEFT 函数可用于从所提供字符串的左侧提取指定数量的字符。
- MID:
- MID 函数可用于从指定文本字符串的中间位置提取并返回设定数量的字符。
- FIND:
- FIND 函数用于在一个字符串中查找指定字符串,并返回该字符串在目标字符串中的起始位置。
- LEN:
- LEN 函数可返回文本字符串中的字符总数。
更多相关文章:
- 在 Excel 单元格中拆分拆分为文本和数字
- 假设某单元格中的数据同时包含文本和数字,如何将其分别拆分到独立的列中?本教程将为您详细讲解如何通过公式实现这一操作的具体步骤。
- 在 Excel 中将尺寸拆分为两部分
- 本文将为您介绍如何通过公式,将单元格中的尺寸信息按长度和宽度分别拆分(不包含单位)。
- 将尺寸拆分为长度、高度和宽度
- 本文将为您详细介绍如何将单元格中的尺寸信息拆分为三个部分,分别对应长度、高度和宽度。
- 在 Excel 单元格中按特定字符拆分文本字符串
- 本教程将为您详细讲解,如何在 Excel 中使用公式,根据特定字符将文本字符串拆分到不同的列。
最强最佳办公效率工具
Kutools for Excel —— 助您脱颖而出
| 🤖 | KUTOOLS AI 助手:基于数据分析的革命性升级智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 超级 VLookup:多条件查找 | 多值返回 | 跨多表查找 | 模糊查找…… | |
| 高级下拉列表:便捷下拉列表 | 联动下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列 | 移动列 | 切换隐藏列可见状态 |对比列与选择相同/不同单元格…… | |
| 精选功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿和表管理器|资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表批量发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线等) ...... | |
| 顶级 15 工具集:12 文本工具(添加文本、删除特定字符……)| 50+ 图表 类型(甘特图……)| 40+ 实用公式(基于生日计算年龄……)| 19 插入工具(插入二维码、按路径插入图片……)| 12 转换工具(小写金额转大写、汇率转换……)| 7 合并和拆分工具(高级合并行、拆分 Excel 单元格……)|…… 以及更多 |
Kutools for Excel 拥有超过 300 项功能,让您一键直达所需……
Office Tab —— 让 Microsoft Office(包括 Excel)支持标签式阅读与编辑
- 一秒即可切换数十个已打开的文档!
- 每天为您减少数百次鼠标点击,轻松告别鼠标手困扰。
- 在同时查看和编辑多个文档时,让您的工作效率提升高达 50%。
- 为 Office(包括 Excel)带来高效标签页体验,畅享如同 Chrome、Edge 和 Firefox 般的便捷操作。