分享

excel单元格中存在多个相同分隔符时,如何只用第一个分隔符进行分列

 胡萝卜噶 2021-11-18

问题描述:

当一个列表中存在多个分隔符,但是我们只想以第一个分隔符为分隔时,excel自带的分列功能就不够用了,这时候要是用函数来实现。
举例:
我想以'-“为分隔符,将酒店信息中英文分隔开,但是有的单元格里包含了不止一个”-',所以我需要使用函数功能。
在这里插入图片描述


解决方案:

首先,在当前列的右边创建一个空的列,假设需要分割的列为B2,在空的列里输入公式: =RIGHT(B2,LEN(B2)-FIND('-',B2)) 再将这一列下拉,即可实现分割。

在这里插入图片描述

函数原理

right函数

语法格式

=Right(string, length)

=right(字符串,截取个数),功能为从字符串右边截取n个字符。

len函数

表示返回文本串的字符数。

find函数

函数的格式:find(find_text,within_text,start_num)

功能:within_text所示的字符串中,从左边第start_num个字符开展,查找find_text所示的子字符串。

LEN(B2)-FIND('-',B2)可以理解为第一个'-'之后的字符串长度。

=RIGHT(B2,LEN(B2)-FIND('-',B2))就可以理解为,在B2中,寻找第一个'-'之后的字符串

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多