EXCEL不用编程计算汉字笔画的方法

excel编程可以轻易的实现计算笔画,但是我不喜欢编程,凡事可以用编程来解决就不是个事,下面我来介绍一下用一个简单的字表就能计算汉字,这个字表不到四十个字奥!而编程使用的字库可能需要成千上万的字,可以说编程的话,难在建立字库。

工具/原料

  • excel

步骤/方法

  1. 打开excel以后,建立下面的这个表格,A列是字,B列是该字的笔画数,你可以看到,该笔画数是从小到大排列的:1、2、3、4、5……等,这样建立一个子表,这个子表你可以从下面的“汉字与笔画数对应表”这一栏中复制下来,粘贴到excel中。

    EXCEL不用编程计算汉字笔画的方法
  2. 在D列和E列建立如下的表格,建立的方法比较简单,看样子你都能做好

    EXCEL不用编程计算汉字笔画的方法
  3. 在F1单元格输入任意的一个汉字,我输入的是“我”,这样做是为了方便后面的步骤,没有实际的作用。

    EXCEL不用编程计算汉字笔画的方法
  4. 在子表的最下面,也就是A38单元格,输入公式为: =$E$1 ,这个公式的意思是等于E1单元格的值,也就是“我”这个汉字;在B38单元格输入数字100,其实这个数字只要是大于48就可以了,目的是在该数据排序的时候,定位这个单元格,当然你现在还不懂为什么,等做下面的步骤的时候你就懂了。

    EXCEL不用编程计算汉字笔画的方法
  5. 任意找到一个单元格输入公式:=MATCH(E1,A:A,0) ,我使用的单元格是F6,这是一个中介,所以你选哪个单元格都是无所谓的,以后还要引用这个单元格。我们插入的这个公式的意思是,在A列中找到E1单元格值相等的那个单元格的行数。

    EXCEL不用编程计算汉字笔画的方法
  6. 接着我们在E2单元格插入这个最复杂的公式:=IF(INDEX(A:A,F6,1)=INDEX(A:A,F6+1,1),INDEX(B:B,F6,1),INDEX(B:B,F6-1,1)) 。公式的意思是根据条件返回笔画数。

    EXCEL不用编程计算汉字笔画的方法
  7. 接着点击菜单栏上的:开发工具--录制宏

    EXCEL不用编程计算汉字笔画的方法
  8. 在打开的对话框中,设置好宏的名字为【排序】,快捷键为ctrl+q,如图所示,点击确定

    EXCEL不用编程计算汉字笔画的方法
  9. 这样我们就开始录制宏了,先选择好A列和B列,在数据选项下执行:排序

    EXCEL不用编程计算汉字笔画的方法
  10. 在打开的对话框中,点击【选项】,勾选笔画排序,然后点击确定按钮。

    EXCEL不用编程计算汉字笔画的方法
  11. 将主要关键字设置为列A,排序依据为数值,次序为升序。点击添加条件按钮。

    EXCEL不用编程计算汉字笔画的方法
  12. 出现了次要关键字,将次要关键字设置为:列B,数值,升序。点击确定按钮。

    EXCEL不用编程计算汉字笔画的方法
  13. 切换到开发工具选项下,点击【停止录制】.到此我们只做的笔画计算器就完成了,下面我来示范一下如何使用这个计算器计算笔画。

    EXCEL不用编程计算汉字笔画的方法
  14. 回到表格中,在E1单元格中输入一个汉字“孙”,按下回车键结束输入(记得一定要按回车键)。然后按下组合键宏的快捷键ctrl+q,你会看到笔画数自动就计算出来了。

    EXCEL不用编程计算汉字笔画的方法

汉字与笔画数对应表:

  1. 字笔画数

    一1

    二2

    三3

    亖4

    弍5

    弎6

    匤7

    邼8

    砉9

    耕10

    彗11

    耠12

    耢13

    耤14

    熭15

    耩16

    耫17

    耮18

    耯19

    瓎20

    耰21

    耲22

    瓚23

    瓛24

    纛25

    驠26

    鬤27

    驨28

    驪29

    驫30

    灩31

    籲32

    龗33

    齾35

    齉36

    靐39

    龘48

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值