Excel中如何将英文单词按首字母大小写排序?下面为大家分享2个方法。

方法一:嵌套函数法

原始单词如下图,单词多为大小写混合拼写而成,为实现对其排序,操作如下:

Excel中如何将英文单词按首字母大小写排序?-天天办公网

操作:

1、建立辅助列:在C2单元格输入公式:“=IF(EXACT(LEFT(B2),UPPER(LEFT(B2))),1,0)”,将根据单词的首字母大写或小写返回1或0,向下拖动C2单元格右下角手柄,填充整个数列;

Excel中如何将英文单词按首字母大小写排序?-天天办公网

2、选择A、B、C三列,点击“数据”菜单中“排序”按钮,打开“排序”对话框,点击“添加条件”按钮,在“列”的“主要关键字”和“次要关键字”框中分别选择“列C”和“列B”,“确定”;

Excel中如何将英文单词按首字母大小写排序?-天天办公网

3、删除辅助的C列。

解析:

1、LEFT函数:从文本字符串的第一个字符开始返回指定个数的字符。

语法:LEFT(text,[num_chars])

其中:Text必需。包含要提取的字符的文本字符串。

num_chars可选。指定提取的字符数量,必须大于或等于零,如果大于文本长度则返回全部文本,如省略则假定其值为1。

2、函数UPPER:将文本转换为大写字母

语法:UPPER(text)

其中:参数text必需。为要转换为大写字母的文本。

3、函数EXACT:比较两个文本字符串,完全相同返回TRUE,否则返回FALSE。

语法:EXACT(text1, text2)

其中:text1必需。第一个文本字符串。

text2必需。第二个文本字符串。

4、函数IF:最常用的函数之一,对值和期待值进行逻辑比较。内容为True则执行某些操作,否则就执行其他操作。

语法:IF(logical_test,value_if_true,value_if_false)

其中:Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。

Value_if_true logical_test 为 TRUE 时返回的值。

Value_if_false logical_test 为 FALSE 时返回的值。

方法二:返回数字代码法

操作:

1、建立辅助列:在C2单元格输入公式:“=IF(CODE(LEFT(B2))<=90,1,0)”,返回B2单元格首个字符在本机所用字符集中的数字代码,判断大写为1小写为0。向下拖动C2单元格右下角手柄,填充整个数列;

2、数据排序方法同上。

Excel中如何将英文单词按首字母大小写排序?-天天办公网

解析:

CODE函数:返回文本字符串中第一个字符的数字代码。 返回的代码对应于本机所使用的字符集。

语法:CODE(text)

其中:Text必需。要为其获取第一个字符的代码的文本。