巧用Excel筆畫排序,實現計算漢字筆畫數

2020-12-22 亦心Excel

想必大家小時候學習漢字的時候都有學習過筆畫筆順吧,今天小編想和大家分享如何巧妙的利用筆畫排序來實現計算漢字筆畫數。小編也在網上看了一些別人的實現,發現要不就是不夠準確,要不就是公式太複雜,因此小編想分享一個簡單的實現方式。

本篇文章更多的是為了學習:

筆畫排序;宏的錄製;邏輯思維鍛鍊。1、筆畫排序

首先我們要了解一個基本功能:筆畫排序。

在「數據」選項卡下「排序和篩選」命令組中「排序」功能裡,可以設置「選項」選擇「筆劃排序」。

我們看一下動態操作效果:

2、計算筆畫原理梳理

有了這個筆畫排序基礎功能以後,我們來梳理一下邏輯。

首先Excel內部是實現了漢字筆畫數的計算,不然它就無法實現筆畫排序這個功能,但是Excel沒有直接提供相應的方法。

那麼如果我們把所有漢字都放入到Excel中,然後進行升序排序,那麼從上到下的筆畫應該是1,2,3……。

雖然所有漢字聽起來很多,但是漢字筆畫是有上限的啊,加上很多漢字筆畫是相同的,那麼我們把所有相同筆畫數漢字都只保留第一個,那麼留下的漢字理論上的個數就是筆畫最多的那個漢字的筆畫數。

另外小編這裡知道的漢字筆畫最多的是「」,這個字由四個繁體「龍」字組成,讀zhé,一共64畫。我們也知道筆畫越多,其實字是越少的,可能有些大筆畫數的漢字都不存在。

那麼我們最終每個筆畫數隻留下了一個漢字的列表,然後我們把需要計算的漢字放到這個列表裡再使用筆畫排序重新排序,那麼就可以根據要計算漢字前後的漢字筆畫得出結果。為什麼呢?

這是因為我們留下的漢字都是同筆畫數中排在第一個的,因此要計算的漢字是排在它同筆畫數後面並且在它後一個筆畫數前面,因此計算漢字前面一個字的筆畫就是我們要的結果。比如保留的列表是「一、二、三」,我們把「乙」加入以後重新排序,會得到「一、乙、二、三」,因此「乙」是一畫,同理「十」加入後重新排序是「一、二、十、三」,因此是兩畫。我們可以看看動態演示:

3、漢字素材準備

首先小編從網上找儘量多的漢字共70205個(需要原文檔的請私信),然後使用筆畫排序。

最後刪除重複筆畫數後留下唯一筆畫數漢字48個,如下列表,可能有些字在某些機器上無法正常顯示(需要原文檔的請私信)。

4、錄製宏解決重複勞動

到這裡計算漢字筆畫的基本原理已經搞清楚了,並且素材也都準備好了,但是我們還需要美化一下,畢竟不能計算一個漢字,就要重新排序一下吧。

當要重複進行某個操作的時候,你應該想到「宏」,我們可以通過錄製宏來完成這一重複操作。

如上圖,我們在紅框E4單元格中輸入漢字,然後點擊計算就可以得到結果並顯示在藍框G4單元格中。

首先在A列數據最下方A49單元格輸入公式「=$E$4」,在B49單元格輸入一100(大於B48中的64即可),然後在G4單元格中輸入公式「=INDEX(B:B,MATCH(100,B:B,0)-1)」(這裡之所以用100,而不用E4中的漢字查詢,是因為輸入的漢字和列表中的漢字可能相同,這樣就會導致計算公式複雜度增加,選用B49中100,因為筆畫列沒有重複的問題,因此公式才能簡潔),即通過MATCH函數查詢漢字所在行,然後INDEX函數通過行號查詢出值。

點擊「開發工具」選項卡「代碼」命令組下的「錄製宏」。

然後選中A1:B49單元格區域,選擇排序,設置選項以筆劃排序,添加列A、列B分別以升序排序。這裡選擇AB兩列同時排序是因為在非第一次計算時,輸入的漢字和列表中的漢字重複時,輸入的漢字可能在列表相同漢字的上方,AB兩列同時排序為了避免這種情況,保證公式正確性簡潔性。

然後點擊「開發工具」選項卡「代碼」命令組下的「停止錄製」。

5、指定宏實現計算功能

然後選中計算圖形右擊滑鼠(計算圖形是通過插入矩形形狀然後設置背景添加文字),選擇指定宏。

在指定宏對話框中,選中剛才錄製的宏即可。

整個功能到此就完成了,下面我們看看動態效果:

相關焦點

  • 漢字筆畫數隨談——筆畫最少和最多的漢字
    張公: 筆畫最少的漢字只有一個,這就是一二三的「一」字。陳公: 一畫的漢字共有兩個,除了張公所說的「一」字外,還有一個甲乙丙的「乙」字。萬公: 談漢字筆畫,慎用「只有」和「共有」,因為一畫的字,不是「只有一個」或「共有兩個」。那麼,該怎麼說呢?我在這裡要說的是「還有一個」。覃公: 「還有『一個』」是哪「一個」呢?
  • 按拼音和筆畫排序的實現
    第298期常用「積木」過程案例分享,今日內容是按拼音和筆畫排序的實現。提供給大家的這些內容是我多年經驗的記錄,來源於我多年的實踐。大家在學習VBA的時候,要把這些代碼塊作為一塊塊的積木對待,平時積累,用時拿來修正、組合。這就是我的「積木編程」的思想,就是我推出的「積木」方案,希望大家加以利用。最近代碼多是出自第三套教程」VBA數組與字典解決方案」。
  • excel排序技巧:排序功能應用匯總
    小小的排序,也有很大的學問,之前經常遇到學員來問小編排序的問題,乾脆今天就給大家匯總一下,一次性搞明白~1、普通排序選中表格中任意單元格,點擊「數據」選項卡下的排序和篩選組中的「升序」、「降序」,即可直接完成排序。這時的排序結果是以選中單元格所在列,按漢語拼音首字母順序排列的。
  • 漢字筆畫、結構變形技法!
    筆畫是漢字的最小構成單位,在字體設計中也是字體性格的最直接表現。通常在字體設計中需要先設定好筆畫,然後再進行造字。 所謂粗細是指針對漢字的筆畫可以加粗或者變細,也可以強調筆畫的粗細對比。
  • 40歲平度男子60秒算出94個漢字的筆畫
    &nbsp&nbsp&nbsp&nbsp在中央電視臺《挑戰不可能》第三季的一期節目當中,一位年僅11歲的小女孩在129秒內寫出163個漢字的筆畫數,正確率高達99%,令在場評委十分震驚。
  • 厭倦了方方正正的漢字?試試筆畫重構
    這種填空式添加能夠給漢字帶來一種更加具象化的解釋,能使受眾更好地理解其中的內涵,從而有效地實現了信息傳遞的設計目的。 將筆畫進行變形也是漢字重構中比較重要的手法之一,其要求設計師在進行設計的時候要從整體的視覺效果和設計理念出發,要在充分理解漢字的結構造型和內涵的基礎之上對漢字的筆畫進行變形重構
  • 筆畫最多的漢字,到底是哪一個?
    那麼,在中國的漢字系統裡,「筆畫最多的」漢字又是哪一個呢?今天,我們就來一起盤點一下那些被認為是筆畫最多的漢字吧。No.1提到筆畫最多的漢字,大家聽到最多的就是下面這個字了。確實是個筆畫眾多的漢字呢。那這是否意味著,biáng就是筆畫最多的漢字了呢?我們接著往下看。No.2這個漢字與biáng很相似,二者的中間部分一致。讀音為zéi,意為盜賊,是古時「賊」字的另一種寫法。
  • Excel教程:排序還在用升序降序?弱爆了!職場精英這樣用!
    2)針對字母或漢字:字母和漢字比較特別,有同學會想,這個怎麼比較大小呢?我們排序功能會按26個英文字母的先後順序進行排序的,而漢字則是取首字的第一個字母進行排序。我們還是以這張表為例,現在需要按姓名進行升序進行排列,操作方法同上,選中C列中任意一個單元格,點擊【升序】,這時,姓名列即排序完成,我們同樣可以使用快速排序,將性別相同的排列在一起,大家可以自己試一下~Excel教程:排序還在用升序降序?弱爆了!職場精英這樣用!
  • 你真的會Excel排序嗎?這四種高級排序不容錯過
    排序功能在Excel中算是比較基礎的功能了,但是你真的精通了嗎?除了我們經常用的按某一列進行升序降序排序,自定義排序,按筆畫排序,多條件排序,按行排序等等這些都了解嗎?這些要是不了解可不敢說精通排序功能哦。今天就跟著我來一起學學各種排序方法吧。
  • 央視官宣中秋晚會陣容,按姓氏筆畫排序?李宇春因番位問題引爭議
    在官宣文案中,對於這樣的排名順序,官方特意在括號中註明「按姓氏筆畫排序」,不過這卻引起了網友們的熱議,紛紛吐槽李宇春爭番位因為根據筆畫數計算,「李」字的筆畫是7,而「江」和「孫」字的筆畫都是6,所以如果按照央視官方給出的規則,江疏影和孫楠應該排在李宇春前面才對
  • 姓氏取名筆畫數最佳組合
  • 【取名禁忌】姓名五行與筆畫屬性
    凡漢字不含有各五行的部首、偏旁、字義等的,其五行的性質便由其筆畫數確定:尾數3、8畫的字五行屬木,2、7畫的字五行屬火,5、0畫的字五行屬土,4、9畫的字五行屬金,1、6畫的字五行屬水。如文字為四劃,則文的五行為金。又如萬字也為四劃,故其五行也屬金。餘可依此類推。
  • 壽陽"最強大腦" 90後媽媽看字能說筆畫數
    近日,記者就得知在壽陽縣就有這種能力的人,她不僅能一口氣說出漢字筆畫,連英文單詞的字母數也能精準說出。她的名字叫陳佳麗,年僅23歲,前不久,她剛剛做了媽媽。2月25日,記者去壽陽探訪了陳佳麗這位「算筆畫達人」。
  • 漢字筆順筆畫智能糾錯 傳承中華優秀文化傳統
    隨著科技的快速發展,越來越多的人使用鍵盤書寫,手寫漢字的能力逐漸下降,「提筆忘字」「缺胳膊少腿」的現象日趨嚴重。對於小學生來說,手寫漢字能力則首先表現在筆順規範上。  掌握漢字的筆順規則和間架結構,是把字寫端正、勻稱、美觀的前提。當代著名書法家任政行先生說過:「按照筆順去書寫,不但容易把字寫穩寫好,而且能提高書寫速度。」然而,現在的家長都普遍只重視孩子的早期教育,對孩子的認字能力要求很高,對筆順筆畫則重視不夠,孩子寫字時經常「依樣畫葫蘆」, 「湊」字、「畫」字的現象日趨嚴重。當孩子對原來錯誤的寫法已經熟記以後,要想改過來就困難重重。
  • 央視官宣中秋晚會陣容按筆畫排序,李宇春被吐槽「番位癌」
    在官宣文案中,可以對於這樣的排名順序,官方特意在括號中註明「按姓氏筆畫排序一般情況下,如果有排名順序,不是按照番位來排的話,都是排名不分先後,按姓氏字母排序按照姓氏筆畫排序這種方式,還真的是挺少見的。不少網友表示,「第一次看見按姓氏筆畫排的,她番位癌好重」「還有按筆畫姓氏的,漲見識了」「聽過按拼音字母順序的,按筆畫是什麼操作?」「按筆畫排序,長見識了」「姓氏筆畫是什麼啦」。
  • 央視中秋晚會嘉賓官宣按姓氏筆畫排序,李宇春排孫楠江疏影前面?
    或許是怕引起不必要的紛爭,央視在官宣中秋晚會嘉賓順序也選擇「按姓氏筆畫排序」。不過節目組這種看似最客觀的官宣順序也被網友發現了端倪。在央視曬出的以「姓氏筆畫排序有網友發現按姓氏筆畫來說,江疏影和孫楠的姓氏都為六劃,而李宇春的「李」字卻有7劃。如果按官方給出的姓氏筆畫來排名的話,李宇春怎麼都不可能排在江疏影和孫楠前面。按姓氏筆畫看似有理有據,但李卻排到了孫和江的前面,這也有點匪夷所思。
  • 帶你認識漢字文化:漢字的筆畫、筆順、偏旁、部首和間架結構
    在漢字八種字體的演變簡化過程中,最重大的變革有兩次:一次是小篆的推行,這是歷 史上 時間最早、規模最大的一次漢字簡化運動;一次是隸書的產生,這是漢字發展史上最大的一 次字形定型化運動。漢字由不定型到定型,異體字大大減少,也是一種簡化。兩次大的運動 都是使漢字趨簡避繁,趨易避難。但是,漢字字形還有繁化的一面。
  • 姓名筆畫與性格的關係
    以姓名人格數來看,名字裡的筆畫只計1到10的數,超過10以上的數,就只看個位數,不看十位數,比如11劃就算1。12劃就算2。要是個位數是0就按10來計算。各人格筆畫對應的五行都是不同的,下面李向東來帶大家了解一下,不同筆畫的姓名都有著什麼樣的性格。
  • 姓名筆畫數看人的命運
    火丁起名官方網站火丁老師給各位簡要講解:    人格的計算方法:(請參考繁體字之比劃數,以康熙字典為準)兩字姓名和三字姓名是姓氏的筆畫數加第二字的筆畫數之和;四字姓名是第二字的筆畫數加第三字的筆畫數之和;複姓的三字姓名則是第二字筆畫數加第三字筆畫數之和;       五行數理屬性陰陽有別,其性格也有所不同,凡是1、3、5、7、9為之奇數,為陽,代表男性、剛強,象徵事物的積極因素
  • 幾個筆順筆畫易錯的漢字,快來看看這些字都有哪些?
    今天和丹格教育的冷峰老師一起來看看在小學階段經常容易寫錯的幾個漢字,看看這些字你都寫對了沒。幾個筆順筆畫易錯的漢字01》中,已經提到「乃」和「及」字的字形相近,但是書寫筆畫不同。在這裡跟著冷峰老師一起再來複習一下「乃」和「及」的書寫筆順。我們知道漢字的一般書寫規律為:先橫後豎,先撇後捺,從上到下、從左到右,從內到外,先裡面後封口,先中間後兩邊。