想必大家在儿时学习汉字之际,都曾接触过笔画笔顺。今日,小编想要跟诸位分享一下怎样巧妙借助笔画排序来计算汉字的笔画数。小编于网上浏览了一些他人的实现方法,发觉要么不够精准,要么公式过于繁杂,所以小编打算分享一种简便的实现途径。

1、笔画排序

首先,我们需要了解一项基础功能:笔画排序。

在「数据」选项卡中的「排序和筛选」命令组里的「排序」功能中,能够设置「选项」并选择「笔划排序」。

excel提取汉字笔画函数,巧妙借助笔画排序来计算汉字笔画数的方法-趣帮office教程网

我们来看一下动态操作效果:

excel提取汉字笔画函数,巧妙借助笔画排序来计算汉字笔画数的方法-趣帮office教程网

2、计算笔画原理梳理

拥有这个笔画排序的基础功能之后,咱们来梳理一下其中的逻辑。

首先,Excel 内部已然实现了汉字笔画数的计算,否则它无法达成笔画排序这一功能,然而 Excel 并未直接给出相应的办法。

那么倘若我们将所有汉字置入 Excel 中,接着进行升序排序,那么从上至下的笔画应当是 1、2、3……。

虽说所有汉字数量众多,但汉字笔画是存在上限的,再加上许多汉字的笔画相同,那么我们把所有相同笔画数的汉字仅保留首个,那么留存下来的汉字理论上的数量就是笔画最多的那个汉字的笔画数。

另外,小编在此知晓的汉字笔画最多的是“”,这个字由四个繁体“龙”字组成,读作 zhé,总计 64 画。我们也明白笔画越多,实际上的字越少,或许某些大笔画数的汉字根本不存在。

那么我们最终为每个笔画数仅留下了一个汉字的列表,而后我们把需要计算的汉字放置到这个列表里,再运用笔画排序重新排序,那么便能够依据要计算汉字前后的汉字笔画得出结果。为何如此呢?

这是由于我们留存的汉字皆是同笔画数中处于首位的,所以要计算的汉字排在它同笔画数之后并且处于它后一个笔画数之前,因此计算汉字前面一个字的笔画便是我们所需的结果。例如保留的列表是“一、二、三”,我们把“乙”加入之后重新排序,会得到“一、乙、二、三”,所以“乙”是一画,同理“十”加入后重新排序是“一、二、十、三”,故而“十”是两画。我们可以瞧瞧动态演示:

excel提取汉字笔画函数,巧妙借助笔画排序来计算汉字笔画数的方法-趣帮office教程网

3、汉字素材准备

首先小编于网上寻觅尽可能多的汉字,共计 70205 个(如需原文档请私信),而后使用笔画排序。

excel提取汉字笔画函数,巧妙借助笔画排序来计算汉字笔画数的方法-趣帮office教程网

最终删除重复笔画数后留存唯一笔画数汉字 48 个,如下列表,或许有些字在某些机器上无法正常显示。

excel提取汉字笔画函数,巧妙借助笔画排序来计算汉字笔画数的方法-趣帮office教程网

4、录制宏解决重复劳动

至此,计算汉字笔画的基本原理已然明晰,并且素材也都准备妥当,不过我们仍需加以美化,毕竟不能计算一个汉字,就得重新排序一次吧。

当需要重复开展某个操作的时候,您应当想到「宏」,我们能够通过录制宏来完成这一重复操作。

excel提取汉字笔画函数,巧妙借助笔画排序来计算汉字笔画数的方法-趣帮office教程网

如上图所示,我们在红框 E4 单元格中输入汉字,而后点击计算就能获取结果并显示于蓝框 G4 单元格中。

excel提取汉字笔画函数,巧妙借助笔画排序来计算汉字笔画数的方法-趣帮office教程网

首先在 A 列数据的最下方 A49 单元格输入公式「=$E$4」,在 B49 单元格输入 100(大于 B48 中的 64 即可),然后在 G4 单元格中输入公式「=INDEX(B:B,MATCH(100,B:B,0)-1)」(此处之所以运用 100,而非 E4 中的汉字进行查询,是因为输入的汉字和列表中的汉字可能相同,如此便会致使计算公式的复杂度提升,选用 B49 中的 100,鉴于笔画列不存在重复的问题,因此公式才能简洁),即通过 MATCH 函数查询汉字所在行,然后 INDEX 函数通过行号查询出值。

点击「开发工具」选项卡「代码」命令组下的「录制宏」。

excel提取汉字笔画函数,巧妙借助笔画排序来计算汉字笔画数的方法-趣帮office教程网

而后选中 A1:B49 单元格区域,选择排序,设置选项为笔划排序,添加列 A、列 B 分别以升序排序。这里选择 AB 两列同时排序是因为在非首次计算时,输入的汉字和列表中的汉字重复时,输入的汉字或许在列表相同汉字的上方,AB 两列同时排序是为了规避这种状况,保证公式的正确性与简洁性。

excel提取汉字笔画函数,巧妙借助笔画排序来计算汉字笔画数的方法-趣帮office教程网

然后点击「开发工具」选项卡「代码」命令组下的「停止录制」。

5、指定宏实现计算功能

接着选中计算图形并右击鼠标(计算图形是通过插入矩形形状然后设置背景添加文字),选择指定宏。

excel提取汉字笔画函数,巧妙借助笔画排序来计算汉字笔画数的方法-趣帮office教程网

在指定宏对话框中,选中刚才录制的宏即可。

excel提取汉字笔画函数,巧妙借助笔画排序来计算汉字笔画数的方法-趣帮office教程网

整个功能至此便完成了,下面我们来看看动态效果:

excel提取汉字笔画函数,巧妙借助笔画排序来计算汉字笔画数的方法-趣帮office教程网