吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 327|回复: 8
收起左侧

[经验求助] excel公式求助

[复制链接]
一叶知夏 发表于 2024-3-28 21:21
40吾爱币
比如

8-T-HA哈哈哈6354尴尬sss

我想截取第一个汉字前的所有文本,有这样的公式吗,也就是我想截取 8-T-HA这部分

最佳答案

查看完整内容

在B2单元格录入公式=LEFT(A2,MATCH(" ",MIDB(A2,ROW($A$1:$A$50),1),0)-1)然后按下Ctrl+shift+enter即可完成A2单元格字符提取。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

112233445566xue 发表于 2024-3-28 21:21
在B2单元格录入公式=LEFT(A2,MATCH(" ",MIDB(A2,ROW($A$1:$A$50),1),0)-1)然后按下Ctrl+shift+enter即可完成A2单元格字符提取。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
一叶知夏 + 1 + 1 谢谢@Thanks!

查看全部评分

Focalors 发表于 2024-3-28 21:33

在Excel中,你可以使用以下公式来截取第一个汉字前的所有文本:

=LEFT(A1, FIND(CHAR(1),SUBSTITUTE(A1,CHAR(10),CHAR(1),1))-1)

假设你的文本位于单元格A1中,上述公式将返回"8-T-HA"这部分文本。

这个公式的原理是使用了FIND函数和SUBSTITUTE函数。首先,SUBSTITUTE函数将第一个换行符(CHAR(10))替换为一个特殊字符(CHAR(1))。然后,FIND函数在字符串中查找第一个出现的特殊字符,并返回其位置。最后,LEFT函数根据特殊字符的位置截取相应的文本部分。

请注意,这个公式假设第一个汉字之前没有其他特殊字符,且第一个汉字之前的文本在换行符之前。如果你的数据格式有所不同,可能需要适当修改公式。

jyjjf 发表于 2024-3-28 21:51
112233445566xue 发表于 2024-3-28 21:46
在B2单元格录入公式=LEFT(A2,MATCH(" ",MIDB(A2,ROW($A$1:$A$50),1),0)-1)然后按下Ctrl+shift+enter即可完 ...

你还要跟他说明一下字符串长度的限制情况
Batcher 发表于 2024-3-28 22:04
Ctrl+E 智能填充可以吗
 楼主| 一叶知夏 发表于 2024-3-28 22:58
Focalors 发表于 2024-3-28 21:33
[md]在Excel中,你可以使用以下公式来截取第一个汉字前的所有文本:

```

试了这个公式,显示value
Focalors 发表于 2024-3-28 22:58
一叶知夏 发表于 2024-3-28 22:58
试了这个公式,显示value

好吧……看看其他大佬什么意见
 楼主| 一叶知夏 发表于 2024-3-28 23:03
Focalors 发表于 2024-3-28 22:58
好吧……看看其他大佬什么意见

看了你楼下的那个大佬,他的公式可以
laoda1228 发表于 2024-3-29 06:49
=LEFT(A2,LENB(A2)-LEN(A2)+1)   



您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-29 08:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表