Excel中求數值的各位數值和

      網友投稿 695 2025-04-01

      在Excel中求數值的各位數值和


      如果需要在Excel中求出一個正整數的各位數值之和,如123456,其各位數值之和1+2+3+4+5+6=21,可以用下面的公式,假如數值在A1單元格中:

      1.用SUMPRODUCT函數:

      =SUMPRODUCT(–MID(A1,ROW(INDIRECT("1:" & LEN(A1))),1))

      說明:假設A1單元格中為數值123456,該公式先用LEN函數返回數值的長度6,并用INDIRECT函數返回“1:6”的引用“:”,然后用ROW("1:6")獲得數組{1;2;3;4;5;6},這里由于SUMPRODUCT函數的參數為數組,所以可以返回數組,最后用MID函數獲取各數位的數值{"1";"2";"3";"4";"5";"6"},并用雙重否定符“–”將各數轉化為數值并求和。

      2.用SUM函數的數組公式:

      =SUM(1*MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))

      公式輸入完畢后按Ctrl+Shift+Enter結束。

      3.用自定義函數:

      在Excel中求數值的各位數值和

      在VBA編輯器中插入“模塊”,并輸入下面的VBA代碼

      Function SumDigits(ByVal N As Long) As IntegerDo While N >= 1SumDigits = SumDigits + N Mod 10N = Int(N / 10)LoopEnd Function

      然后在單元格中輸入

      =SumDigits(A1)

      由于該代碼中定義的變量為Long數據類型,即4 字節的整型值,故其可以計算的最大數值為2147483647。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:wps表格怎樣制作導航欄(wps 表格設置導航)
      下一篇:Excel怎么添加云文檔
      相關文章
      亚洲人成电影青青在线播放| 亚洲精品视频久久| 亚洲伊人久久大香线蕉结合| 亚洲综合日韩中文字幕v在线| 亚洲AV永久精品爱情岛论坛| 亚洲精品乱码久久久久久| 国产亚洲精品不卡在线| 亚洲精品无码永久在线观看| 亚洲国产综合人成综合网站| 亚洲区不卡顿区在线观看| 亚洲国产综合人成综合网站| 久久久青草青青国产亚洲免观| 国产福利电影一区二区三区,亚洲国模精品一区| 精品亚洲成a人在线观看| 亚洲小说图区综合在线| 亚洲色大18成人网站WWW在线播放| 亚洲熟女精品中文字幕| 亚洲精品无码专区在线| 国产亚洲综合久久| 亚洲精品亚洲人成在线观看下载| 亚洲午夜AV无码专区在线播放 | 国产精品高清视亚洲精品| 亚洲乱码在线观看| 亚洲精品国产suv一区88| 噜噜综合亚洲AV中文无码| 国产亚洲精品美女久久久久久下载| 免费亚洲视频在线观看| 亚洲人成网站18禁止一区| 成人午夜亚洲精品无码网站| 日韩va亚洲va欧洲va国产| 亚洲人成网站在线播放影院在线 | mm1313亚洲国产精品无码试看| 国产成人亚洲综合a∨| 毛茸茸bbw亚洲人| 亚洲AV无码成人精品区天堂| 亚洲尹人香蕉网在线视颅| 亚洲一区动漫卡通在线播放| 亚洲av色香蕉一区二区三区| 亚洲一区二区三区在线播放| 国产AV无码专区亚洲Av| 亚洲美女视频一区|