excel中如何提取右侧第一个空格与右侧第一个指定字符中中间部分?

excel中如何提取右侧第一个空格与右侧第一个“小时”中间的内容,如下图... excel中如何提取右侧第一个空格与右侧第一个“小时”中间的内容,如下图 展开
 我来答
帐号已注销

2021-12-28 · TA获得超过129个赞
知道小有建树答主
回答量:1422
采纳率:34%
帮助的人:50.8万
展开全部

提取第一个空格和第二个空格之间的内容,可以推广到提取某单元格中两个指定字符串之间的内容。

工具/原料

  • excel,pc

  • 方法/步骤

  • 如图所示,需要将单元格中第一个空格和第二个空格之间的内容显示出来提取出来。

    请点击输入图片描述

  • 首先想到的是MID函数截取字符串中指定的内容,第一个空格的位置使用FIND函数可以确定,这里的难点是怎么确定第二个空格的位置,可以使用SUBSTITUTE函数将第二个空格替换成原字符串中没有的字符串,SUBSTITUTE(F2," ","XXX",2),注意参数2表示将第二个指定字符串替换。使用公式=TRIM(MID(F2,FIND(" ",F2),FIND("XXX",SUBSTITUTE(F2," ","XXX",2))-FIND(" ",F2))),TRIM函数可以去掉字符串中多余的空格。

    END

  • 注意事项

  • 这里难点在于用MID函数截取的长度是变化的,需要使用FIND和SUBSTITUTE嵌套确定第一个指定字符串的位置

苗乔恩
科技发烧友

2021-12-28 · 电脑数码,办公应用爱好者。
苗乔恩
采纳数:9706 获赞数:14589

向TA提问 私信TA
展开全部
  1. 公式为:

    =--MID(A1,LOOKUP(9^9,FIND(" ",A1,ROW($1:$999))),LOOKUP(9^9,FIND("小时",A1,ROW($1:$999)))-LOOKUP(9^9,FIND(" ",A1,ROW($1:$999))))

  2. 如图所示:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1陈杭荣
科技发烧友

2021-12-28 · 有一些普通的科技小锦囊
知道小有建树答主
回答量:1954
采纳率:57%
帮助的人:350万
展开全部

输入公式下拉

=SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",99)),10)),"小时","")


扩展资料:

  1. substitute(1,2,3)函数将参数1的文本里的参数2替换成参数3
  2. trim(1)将参数里的空格去掉
  3. rept(1,2)将参数1重复参数2次
  4. right(1,2)从参数1末尾倒数取参数2个数

    结合以上函数即可获取题主想要的结果,如图

    本回答被提问者采纳
    已赞过 已踩过<
    你对这个回答的评价是?
    评论 收起
    新浪河阳小子
    科技发烧友

    2021-12-28 · 有一些普通的科技小锦囊
    知道大有可为答主
    回答量:6229
    采纳率:73%
    帮助的人:215万
    展开全部
    假设数据在A列并从A1开始,B1单元格输入并下拉公式=LOOKUP(6^6,--RIGHT(LEFT(A1,LEN(A1)-2),ROW($1:$6)))
    已赞过 已踩过<
    你对这个回答的评价是?
    评论 收起
    收起 更多回答(2)
    推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

    为你推荐:

    下载百度知道APP,抢鲜体验
    使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
    扫描二维码下载
    ×

    类别

    我们会通过消息、邮箱等方式尽快将举报结果通知您。

    说明

    0/200

    提交
    取消

    辅 助

    模 式