Excel公式:缩写词或名称 | 您所在的位置:网站首页 › excel提取姓名首字母大写 › Excel公式:缩写词或名称 |
Excel公式:缩写词或名称
在本教程中,它提供了一些公式来从单元格中的每个单词中提取初始字母,如下图所示。 此外,它还解释了公式在Excel中的工作方式。 文字加入 函数是Office 365和Excel 2019中提供的一项新功能,可用于从每个单词中提取所有首字母。 通用公式: TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)),ROW(INDIRECT("63:90")),0)),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),""))参数 Text: the text string you want to abbreviate.这个公式如何运作 假设您要从单元格A1中提取缩写,请在单元格B1中使用此公式。 =TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),ROW(INDIRECT("63:90")),0)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),""))媒体 Shift + Ctrl + 输入 键,然后将提取每个单词的所有首字母。 说明 1. TEXTJOIN函数用于将文本值与定界符连接在一起。 2. MID, 行, 间接 和 LEN 函数用于将文本字符串转换为数组或字母。 假如 =MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)媒体 Shift + Ctrl + 输入 返回字母数组 A,p,p,l,e,P,i,e然后将此数组输入CODE函数,该函数输出一个数字ascii代码数组,每个字母一个代码。 3. ROW(INDIRECT(“ 63:90”) 对应于所有大写字母AZ的ASCII码。 4. ISNUMBER,IF和MATCH函数用于过滤结果以进行最终文本合并。 备注: 1.如果文本字符串中没有大写字母,则此公式返回空白。 2.此公式将提取所有大写字母。 如果您使用的是Excel 2016或更早版本,则可以使用 TRIM 功能。 通用公式: TRIM(LEFT(Text,1)&MID(Text,FIND(" ",Text&" ")+1,1)&MID(Text,FIND("*",SUBSTITUTE(Text&" "," ","*",2))+1,1))参数 Text: the text string you want to extract the first letters of each word.这个公式如何运作 假设您要从单元格A1中提取缩写,请在单元格B1中使用此公式。 =TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1))媒体 输入 键,提取单元格A1中每个单词的所有首字母。 说明 1. TRIM函数删除文本字符串中的所有多余空格。 2. 左(A1,1) 提取文本字符串的第一个字母。 3. MID(A1,FIND(“” ,, A1&“”)+1,1) 提取第二个单词的第一个字母,以空格分隔。 4. MID(A1,FIND(“ *”,SUBSTITUTE(A1&“”,“”,“ *”,2))+ 1,1)) 提取由空格分隔的第三个单词的第一个字母。 备注: 1.此公式仅适用于一个单元格中三个或更少的单词。 2.您可以将公式中的“”更改为其他定界符。 3.此公式提取不区分大小写的首字母,如果您希望公式始终以大写形式返回,请在公式中添加UPPER函数 =UPPER(TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1))) 示例文件 Kutools for Excel 拥有超过 300 个功能, 确保只需点击一下即可获得您所需要的... ![]() |
CopyRight 2018-2019 实验室设备网 版权所有 |