Board logo

標題: [發問] 請教如何計算儲存格公式中,"+"號的個數 [打印本頁]

作者: fpoqua    時間: 2012-12-27 09:02     標題: 請教如何計算儲存格公式中,"+"號的個數

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

有無公式可計算該儲存格中加號("+")的個數??
作者: GBKEE    時間: 2012-12-27 10:44

回復 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
複製代碼

作者: fpoqua    時間: 2012-12-27 12:43

回復 2# GBKEE

感謝GBKEE大的高招

但除了自訂函數外,有無內建函數可解決此題啊?
作者: GBKEE    時間: 2012-12-27 16:08

回復 3# fpoqua
還沒找到唉!!
作者: ML089    時間: 2012-12-28 11:23

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

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

B1輸入公式
=AA
作者: fpoqua    時間: 2012-12-28 15:52

回復 5# ML089

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

感謝高手解惑,讚!!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)