Het tellen van Komma's in een selectie

02/25/2010 by admin

Op het werk, Mark regelmatig nodig heeft om het aantal komma's tellen in een reeks van geselecteerde cellen. Hij kan een Excel-functie om dit soort taak te doen vinden, en vraagt ​​zich af of een macro zou kunnen doen de truc.

Hoewel er geen blad functie dat het gewenste aantal te produceren, er een formule of twee kan gebruiken. Als je gewoon wilt om het aantal cellen dat ten minste een komma in hen hebben leren kennen, zal de volgende formule prima werken:

= AANTAL.ALS (A1: A10, "*, *")

Als u, in plaats daarvan, moeten uitzoeken het aantal komma's in het bereik wanneer er sprake zou kunnen zijn van meerdere komma's per cel, dan moet je naar een andere formule te gebruiken:

= SOM (LEN (A1: A10)) - SOM (LEN (plaatsvervanger (A1: A10, ",", "")))

Deze formule moet worden ingevoerd als een matrixformule, wat betekent dat u Ctrl + Shift moet gebruiken + Enter om de formule in te voeren. Als u nodig hebt om de telling te leiden voor een ander bereik, verander gewoon het bereik op twee plaatsen in de formule.

Als u wilt, kunt u ook een door de gebruiker gedefinieerde functie om het aantal komma's tellen creëren. Er zijn meerdere manieren om een ​​dergelijke taak te benaderen; Het volgende is slechts een voorbeeld.

Functie CountComma (RNG als Waaier)
Dim iCount As Integer
Dim rCell als Waaier
Dim Stemp als Koord

Application.Volatile
iCount = 0
Voor Elke rCell In RNG
Stemp = Application.WorksheetFunction. _
Plaatsvervanger (rCell.Value, ",", "")
iCount = iCount + _
(Len (rCell.Value) - Len (Stemp))
Volgende
CountComma = iCount
Stel rCell = Nothing
Set rng = Nothing
End Function

Om de functie te gebruiken in het werkblad, voert u het volgende in een cel:

= CountComma (A1: A10)

Al deze methoden tot dusver beschreven telt komma's die daadwerkelijk in de cel. Zij zullen geen komma die lijken in de cel vanwege opmaak tellen. Bijvoorbeeld, als een nummer wordt weergegeven als "1234" in een cel, is de kans groot dat de komma is er vanwege de manier waarop de cel is opgemaakt; het is niet echt in de cel zelf. Dergelijke komma's worden niet meegeteld.

Natuurlijk, als alles wat je hoeft te doen is te weten het aantal komma's en je hoeft niet de waarde in het werkblad nodig hebt, kunt u het gebruik van formules en macro's allemaal samen omzeilen. Volg deze algemene stappen:

  1. Selecteer het bereik van de cellen waarin u wilt komma's tellen.
  2. Druk op Ctrl + H om het tabblad Vervangen van de op te roepen en vervangen dialoogvenster.
  3. In het vak Zoeken, voer een komma.
  4. In het vak vervangen, voert u een komma.
  5. Klik op Alles vervangen.

Excel doet de vervanging en toont een dialoogvenster dat aangeeft hoeveel vervangingen werden gemaakt.

ExcelTips is uw bron voor kosteneffectieve Microsoft Excel training. Deze tip (3460) is van toepassing op Microsoft Excel 97, 2000, 2002 en 2003. U kunt een versie van deze tip voor de ribbon-interface van Excel (Excel 2007 en later) vindt u hier: Tellen Komma's in een selectie.

Related Posts