Excel 函数教程

Excel 函数 - 主页

兼容性函数

兼容性函数 BETADIST 函数 BETAINV 函数 BINOMDIST 函数 CEILING 函数 CHIDIST 函数 CHIINV 函数 CHITEST 函数 CONFIDENCE 函数 COVAR 函数 CRITBINOM 函数 EXPONDIST 函数 FDIST 函数 FINV 函数 FLOOR 函数 FTEST 函数 GAMMADIST 函数 GAMMAINV 函数 HYPGEOMDIST 函数 LOGINV 函数 LOGNORMDIST 函数 MODE 函数 NEGBINOMDIST 函数 NORMDIST 函数 NORMINV 函数 NORMSDIST 函数 NORMSINV 函数 PERCENTILE 函数 PERCENTRANK 函数 POISSON 函数 QUARTILE 函数 RANK 函数 STDEV 函数 STDEVP 函数 TDIST 函数 TINV 函数 TTEST 函数 VAR 函数 VARP 函数 WEIBULL 函数 ZTEST 函数

逻辑函数

逻辑函数 AND 函数 FALSE 函数 IF 函数 IFERROR 函数 IFNA 函数 IFS 函数 NOT 函数 OR 函数 SWITCH 函数 TRUE 函数 XOR 函数

文本函数

文本函数 ARRAYTOTEXT 函数 BAHTTEXT 函数 CHAR 函数 CLEAN 函数 CODE 函数 CONCAT 函数 CONCATENATE 函数 DBCS 函数 DOLLAR 函数 Exact 函数 FIND 函数 FINDB 函数 FIXED 函数 LEFT 函数 LEFTB 函数 LEN 函数 LENB 函数 LOWER 函数 MID 函数 MIDB 函数 NUMBERVALUE 函数 PHONETIC 函数 PROPER 函数 REPLACE 函数 REPLACEB 函数 REPT 函数 RIGHT 函数 RIGHTB 函数 SEARCH 函数 SEARCHB 函数 SUBSTITUTE 函数 T 函数 TEXT 函数 TEXTAFTER 函数 TEXTBEFORE 函数 TEXTJOIN 函数 TEXTSPLIT 函数 TRIM 函数 UNICHAR 函数 UNICODE 函数 UPPER 函数 VALUE 函数 VALUETOTEXT 函数

日期和时间函数

日期和时间函数 DATE 函数 DATEDIF 函数 DATEVALUE 函数 DAY 函数 DAYS 函数 DAYS360 函数 EDATE 函数 EOMONTH 函数 HOUR 函数 ISOWEEKNUM 函数 MINUTE 函数 MONTH 函数 NETWORKDAYS 函数 NETWORKDAYS.INTL 函数 NOW 函数 SECOND 函数 TIME 函数 TIMEVALUE 函数 TODAY 函数 WEEKDAY 函数 WEEKNUM 函数 WORKDAY 函数 WORKDAY.INTL 函数 YEAR 函数 YEARFRAC 函数

立方体函数

立方体函数 CUBEKPIMEMBER 函数 CUBEMEMBER 函数 CUBEMEMBERPROPERTY 函数 CUBERANKEDMEMBER 函数 CUBESET 函数 CUBESETCOUNT 函数 CUBEVALUE 函数

数学函数

数学函数 ABS 函数 AGGREGATE 函数 ARABIC 函数 BASE 函数 CEILING.MATH 函数 COMBIN 函数 COMBINA 函数 DECIMAL 函数 DEGREES 函数 EVEN 函数 EXP 函数 FACT 函数 FACTDOUBLE 函数 FLOOR.MATH 函数 GCD 函数 INT 函数 LCM 函数 LN 函数 LOG 函数 LOG10 函数 MDETERM 函数 MINVERSE 函数 MMULT 函数 MOD 函数 MROUND 函数 MULTINOMIAL 函数 MUNIT 函数 ODD 函数 PI 函数 POWER 函数 PRODUCT 函数 QUOTIENT 函数 RADIANS 函数 RAND 函数 RANDBETWEEN 函数 ROMAN 函数 ROUND 函数 ROUNDDOWN 函数 ROUNDUP 函数 SERIESSUM 函数 SIGN 函数 SQRT 函数 SQRTPI 函数 SUBTOTAL 函数 SUM 函数 SUMIF 函数 SUMIFS 函数 SUMPRODUCT 函数 SUMSQ 函数 SUMX2MY2 函数 SUMX2PY2 函数 SUMXMY2 函数 TRUNC 函数

三角函数

三角函数 ACOS ACOSH 函数 ACOT 函数 ACOTH 函数 ASIN 函数 ASINH 函数 ATAN 函数 ATAN2 函数 ATANH 函数 COS 函数 COSH 函数 COT 函数 COTH 函数 CSC 函数 CSCH 函数 SEC 函数 SECH 函数 SIN 函数 SINH 函数 TAN 函数 TANH 函数

数据库函数

数据库函数 DAVERAGE DCOUNT DCOUNTA DGET DMAX DMIN DPRODUCT DSTDEV DSTDEVP DSUM DVAR DVARP

动态数组函数

动态数组函数 FILTER 函数 RANDARRAY 函数 SEQUENCE 函数 SORT 函数 SORTBY 函数 UNIQUE 函数 XLOOKUP 函数 XMATCH 函数

工程函数

工程函数 BESSELI 函数 BESSELJ 函数 BESSELK 函数 BESSELY 函数 BIN2DEC 函数 BIN2HEX 函数 BIN2OCT 函数 BITAND 函数 BITLSHIFT 函数 BITOR 函数 BITRSHIFT 函数 BITXOR 函数 COMPLEX 函数 CONVERT 函数 DEC2BIN 函数 DEC2HEX 函数 DEC2OCT 函数 DELTA 函数 ERF 函数 ERF.PRECISE 函数 ERFC 函数 ERFC.PRECISE 函数 GESTEP 函数 HEX2BIN 函数 HEX2DEC 函数 HEX2OCT 函数 IMABS 函数 IMAGINARY 函数 IMARGUMENT 函数 IMCONJUGATE 函数 IMCOS 函数 IMCOSH 函数 IMCOT 函数 IMCSC 函数 IMCSCH 函数 IMDIV 函数 IMEXP 函数 IMLN 函数 IMLOG2 函数 IMLOG10 函数 IMPOWER 函数 IMPRODUCT 函数 IMREAL 函数 IMSEC 函数 IMSECH 函数 IMSIN 函数 IMSINH 函数 IMSQRT 函数 IMSUB 函数 IMSUM 函数 IMTAN 函数 OCT2BIN 函数 OCT2DEC 函数 OCT2HEX 函数

财务职能

财务职能 ACCRINT 函数 ACCRINTM 函数 AMORDEGRC 函数 AMORLINC 函数 COUPDAYBS 函数 COUPDAYS 函数 COUPDAYSNC 函数 COUPNCD 函数 COUPNUM 函数 COUPPCD 函数 CUMIPMT 函数 CUMPRINC 函数 DB 函数 DDB 函数 DISC 函数 DOLLARDE 函数 DOLLARFR 函数 DURATION 函数 EFFECT 函数 FV 函数 FVSCHEDULE 函数 INTRATE 函数 IPMT 函数 IRR 函数 ISPMT 函数 MDURATION 函数 MIRR 函数 NOMINAL 函数 NPER 函数 NPV 函数 ODDFPRICE 函数 ODDFYIELD 函数 ODDLPRICE 函数 ODDLYIELD 函数 PDURATION 函数 PMT 函数 PPMT 函数 PRICE 函数 PRICEDISC 函数 PRICEMAT 函数 PV 函数 RATE 函数 RECEIVED 函数 RRI 函数 SLN 函数 SYD 函数 TBILLEQ 函数 TBILLPRICE 函数 TBILLYIELD 函数 VDB 函数 XIRR 函数 XNPV 函数 YIELD 函数 YIELDDISC 函数 YIELDMAT 函数

信息函数

信息函数 CELL 函数 ERROR.TYPE 函数 INFO 函数 ISBLANK 函数 ISERR 函数 ISERROR 函数 ISEVEN 函数 ISFORMULA 函数 ISLOGICAL 函数 ISNA 函数 ISNONTEXT 函数 ISNUMBER 函数 ISODD 函数 ISREF 函数 ISTEXT 函数 N 函数 NA 函数 SHEET 函数 SHEETS 函数 TYPE 函数

查找和引用函数

查找和引用函数 ADDRESS 函数 AREAS 函数 CHOOSE 函数 COLUMN 函数 COLUMNS 函数 FORMULATEXT 函数 GETPIVOTDATA 函数 HLOOKUP 函数 HYPERLINK 函数 INDEX 函数 INDIRECT 函数 LOOKUP 函数 MATCH 函数 OFFSET 函数 ROW 函数 ROWS 函数 RTD 函数 TRANSPOSE 函数 VLOOKUP 函数

统计函数

统计函数 AVEDEV 函数 AVERAGE 函数 AVERAGEA 函数 AVERAGEIF 函数 AVERAGEIFS 函数 BETA.DIST 函数 BETA.INV 函数 BINOM.DIST 函数 BINOM.DIST.RANGE 函数 BINOM.INV 函数 CHISQ.DIST 函数 CHISQ.DIST.RT 函数 CHISQ.INV 函数 CHISQ.INV.RT 函数 CHISQ.TEST 函数 CONFIDENCE.NORM 函数 CONFIDENCE.T 函数 CORREL 函数 COUNT 函数 COUNTA 函数 COUNTBLANK 函数 COUNTIF 函数 COUNTIFS 函数 COVARIANCE.P 函数 COVARIANCE.S 函数 DEVSQ 函数 EXPON.DIST 函数 F.DIST 函数 F.DIST.RT 函数 F.INV 函数 F.INV.RT 函数 F.TEST 函数 FISHER 函数 FISHERINV 函数 FORECAST 函数 FORECAST.ETS 函数 FORECAST.ETS.CONFINT 函数 FORECAST.ETS.SEASONALITY 函数 FORECAST.ETS.STAT 函数 FORECAST.LINEAR 函数 FREQUENCY 函数 GAMMA 函数 GAMMA.DIST 函数 GAMMA.INV 函数 GAMMALN 函数 GAMMALN.PRECISE 函数 GAUSS 函数 GEOMEAN GROWTH HARMEAN HYPGEOM.DIST INTERCEPT 函数 KURT 函数 LARGE 函数 LINEST 函数 LOGEST 函数 LOGNORM.DIST 函数 LOGNORM.INV 函数 MAX 函数 MAXA 函数 MAXIFS 函数 MEDIAN 函数 MIN 函数 MINA 函数 MINIFS 函数 MODE.MULT 函数 MODE.SNGL 函数 NEGBINOM.DIST 函数 NORM.DIST 函数 NORM.INV 函数 NORM.S.DIST 函数 NORM.S.INV 函数 PEARSON 函数 PERCENTILE.EXC PERCENTILE.INC PERCENTRANK.EXC PERCENTRANK.INC PERMUT PERMUTATIONA PHI POISSON.DIST PROB QUARTILE.EXC QUARTILE.INC RANK.AVG RANK.EQ RSQ SKEW SKEW.P SLOPE SMALL STANDARDIZE STDEV.P STDEV.S STDEVA STDEVPA STEYX T.DIST T.DIST.2T T.DIST.RT T.INV T.INV.2T T.TEST TREND TRIMMEAN 函数 VAR.P 函数 VAR.S 函数 VARA 函数 VARPA 函数 WEIBULL.DIST 函数 Z.TEST 函数

Web 函数

Web 函数 ENCODEURL 函数 FILTERXML 函数 WEBSERVICE 函数

Excel 有用资源

Excel - 快速指南 Excel - 有用资源 Excel - 讨论


Excel - TEXTBEFORE 函数

TEXTBEFORE 函数

Excel TEXTBEFORE 函数用于检索分隔符/字符出现之前的输入语句部分。在旧版本(如 Excel 2009 和 2007)中执行此功能不足以满足您的数据提取和清理目的。用于字符串操作的三个主要文本函数是 TEXTBEFORE、TEXTAFTER 和 TEXTSPLIT,您可以在 Microsoft Excel 的最新版本中实现它们。例如,您可以通过 TEXTBEFORE 函数检索销售主管的名字。

兼容性

TEXTBEFORE 函数仅在以下版本的 Excel 中可用 −

  • Excel for Microsoft 365
  • Excel for Microsoft 365 for Mac
  • Excel for the web

语法

TEXTBEFORE 函数的语法如下 −

=TEXTBEFORE(text,delimiter,[instance_num], [match_mode],
[match_end], [if_not_found])

参数

您可以将以下参数与 TEXTBEFORE 函数一起使用 −

参数 描述 必需/可选
text 用于文本操作的文本字符串。 必需
delimiter 正在输入字符串中搜索分隔符/字符/文本,其行为类似于标记,并获取其前面的部分文本。 必填
instance_num 指定获取结果文本的分隔符实例,默认值为1,若为负数则从后往前查找文本。 选填
match_mode 取值可以为0或1,默认值为0表示区分大小写;否则,使用 1 表示不区分大小写。 可选
match_end 匹配带分隔符的文本。使用 1 表示精确匹配;否则,使用 0 表示与特定分隔符不匹配的文本。 可选
If_not_found 如果输入文本中没有匹配的文本/分隔符,则检索一个常量值。 可选

如何在 Excel 中添加 TEXTBEFORE 函数?

1. 首先,在 Excel 365 或 Excel for the web 中打开一个新工作表。

2. 双击目标单元格,输入 = 符号,然后写入 TEXTBEFORE(B4, delimiter/text)。您可以在此函数中指定其他可选参数。

3.最后,按 Enter 键获取结果。

TEXTBEFORE 函数在 Excel 中不起作用

  • 如果在输入字符串中未识别分隔符或文本,则 TEXTBEFORE 函数将不起作用并返回 #N/A
  • 如果 instance_num 大于输入文本的长度或等于零,则 TEXTBEFORE 函数将为您提供 #VALUE!
  • TEXTBEFORE 函数中第一个参数中给出的错误单元格引用会导致错误值。
  • 如果您使用的 Excel 版本不是 Excel 365,则 TEXTBEFORE 函数将不会执行。
  • 如果您在 match_mode 参数中使用除 0 或 1 以外的整数值,则 TEXTBEFORE 函数将检索#VALUE!
  • 如果您在 match_end 参数中设置了除 0 或 1 以外的负数或正数,则 TEXTBEFORE 函数将检索 #VALUE!

TEXTBEFORE 函数示例

练习以下示例以了解在 Excel 中使用 TEXTBEFORE 函数的方法。

示例 1

在此示例中,在 C2 单元格中输入公式 =TEXTBEFORE(B2,"-")

TEXTBEFORE 函数

按下 Enter 按钮后,结果值为TEXTBEFORE 函数检索到的 Raw,它是输入文本字符串中分隔符之前的部分。

TEXTBEFORE 函数

示例 2:文本字符串中的多个分隔符

如果输入字符串包含多个分隔符,则可以使用数组在第二个参数中指定所有分隔符。B4 单元格中写入的语句包含这么多分隔符。在 C4 单元格中写入公式 =TEXTBEFORE(B4,{"'","'","-"})。在第二个参数中,所有分隔符都括在双引号中,并用逗号分隔。

文本字符串中的多个分隔符

因此,输出为 Submit customer

文本字符串中的多个分隔符

示例 3:不区分大小写

默认情况下,TEXTBEFORE 函数区分大小写,这意味着大写和小写字符的处理方式不同。

D3 中输入公式 =TEXTBEFORE(B3,"park")单元格。

Case Insensitive

一旦您按下 Enter 按钮,TEXTBEFORE 函数将返回 #N/A 错误,因为第二个参数是"park",由于区分大小写,它在输入字符串中未被识别。输入字符串中的 p 字母是大写的,因此解释方式不同。

Case Insensitive 1

为避免此问题,您可以在执行 TEXTBEFORE 函数时将 match_mode 设置为 1,以不区分大小写。

编辑上一个公式,在 D3 单元格中写入 =TEXTBEFORE(B3,"park",,1),然后按 Enter 键。

Case Insensitive 2

因此,TEXTBEFORE 函数将返回 Jurassic

不区分大小写 3

示例 4

如果 instance_num 大于输入文本的长度或等于零,则 TEXTBEFORE 函数将给出 #VALUE! 错误。

解决方案

步骤 1 − 在 D3 单元格中输入公式 =TEXTBEFORE(B3,"park",0,1)。这里,第三个参数 instance_num 包含不允许的零值。

Instance Num

因此,TEXTBEFORE 函数将返回 #VALUE 错误。

Instance Num 1

步骤 2 − 在另一种情况下,在 D3 单元格中写入公式 =TEXTBEFORE(B3,"park",50,1)。此处,instance_number 值为 50,大于输入字符串 Jurassic Park 的长度。

Instance Num 2

因此,TEXTBEFORE 函数将获得 #VALUE 错误。

Instance Num 3

下载练习表

您可以下载并使用示例数据表来练习 TEXTBEFORE 函数。