Excel的fx语法截取提取单元格字符串(文字和数字)和文件名(文件薄名)的方法

本文介绍了如何使用Excel的left、right、len和lenb函数快速提取混合文本中的名字和电话号码,并展示了从工作簿和工作表中获取文件名和工作表名的方法。通过实例步骤,帮助读者掌握这些实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、截取单元格字符串

在excel表格中你是否遇到过文本中既有文字又有数字的情况如“杰西18203667817”,如何快速提取“杰西” “18203667817”,今天jessy就告诉大家如何快速的提取文本中的数字和文字;

方法/步骤

  1. 首先在没有开始讲之前需要大家明白以下几个函数的意思;left、right、len、lenb;  

    left:左边的,语法:LEFT(text,num_chars)=LEFT(目标单元格,从内容的左边开始截取指定的字的个数)。

    right:右边的,语法:right(text,num_chars)=right(目标单元格,从内容的右边开始截取指定的字的个数)。

    len:LEN 返回文本串的字符数,语法len(text);如果A1="我是杰西",则公式“LEN(A1)”返回4,注意len代表的是字符数;

    lenb:lenb返回文本的字节数,语法len(text);如果A1="我是jessy",则公式“LEN(A1)”返回9,注意lenb代表的是字节数(一个文字两个字节,一个数字1个字节,1个字母1个字节).

  2. 如下面的图标所示,姓名和电话都是没有规律的,那么如何快速的提取姓名和电话呢?

    excel单元格字符串提取文字和数字的方法

  3. 从这组数据中我们可以看到一个共性,所有的姓名都在左边,那么我们就组合left、len、lenb 函数提取姓名;如下图所示

    excel单元格字符串提取文字和数字的方法

  4. 4

    所有的电话都在左边,那么我们就组合right、len、lenb 函数提取姓名;如下图所示

    excel单元格字符串提取文字和数字的方法

二、获取Excel文件名(文件薄名)

1.如果是要获得工作簿的文件名可以用以下函数公式

=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)

2.如果是想获得工作簿中工作表名可以用以下函数公式

=MID(CELL("filename"),FIND("]",CELL("filename"))+1,99)

或者

=REPLACE(CELL("filename"),1,FIND("]",CELL("filename")),"")

用vba的方式也可以达到这个目的

1.获取当前工作簿名写在单元格A1中

Sub wbname()
Cells(1, 1) = ThisWorkbook.Name

End Sub

2.获取当前工作簿所有工作表名,写入A列

Sub wsname()
Dim sht As Worksheet, i%

For Each sht In Worksheets
i = i + 1
Cells(i, 1) = sht.Name

Next

End Sub

 


转载自:
https://jingyan.baidu.com/article/bad08e1ee62ae309c851212f.html
Excel 如何取得文件的文件名_百度知道

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值