返回列表 上一主題 發帖

[發問] 請教如何計算儲存格公式中,"+"號的個數

[發問] 請教如何計算儲存格公式中,"+"號的個數

假設儲存格之公式為=1+2+3+4

有無公式可計算該儲存格中加號("+")的個數??

回復 1# fpoqua
VBA  一般模組(Module) 自訂函數
  1. Option Explicit
  2. Function Ex(Target As Range) As String
  3.     Dim A As String, i As Integer
  4.     A = Target(1).Formula
  5.     For i = Len(A) To 1 Step -1
  6.         If Mid(A, i, 1) Like "[!+]" Then A = Replace(A, Mid(A, i, 1), "")
  7.     Next
  8.     Ex = Len(A)
  9. End Function
複製代碼

TOP

回復 2# GBKEE

感謝GBKEE大的高招

但除了自訂函數外,有無內建函數可解決此題啊?

TOP

回復 3# fpoqua
還沒找到唉!!

TOP

A1 是公式 =1+2+3+4

先定義名稱 AA 公式如下
=LEN(GET.CELL(6,$A1))-LEN(SUBSTITUTE(GET.CELL(6,$A1),"+",))

B1輸入公式
=AA
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 5# ML089

ML089大的公式經測試可解此問題

感謝高手解惑,讚!!

TOP

        靜思自在 : 盡多少本份,就得多少本事。
返回列表 上一主題