Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 2.175 pregleda

Najnovija ↓

prebrojavanje određenog broja u tekstualnom polju 01.07.2017. u 14:28 · pre 113 meseci #1
Kako u nekom tekstualnom polju prebrojati neki broj ako ima i koliko se puta ponavlja.

Primer

(Marko 2, kosta 3, Pero 2)

Broj 2 se ponavlja: 2 puta

pozz
Re: prebrojavanje određenog broja u tekstualnom polju 01.07.2017. u 19:59 · pre 113 meseci #2
probaj (broj 2 je znak za koji tražimo ponavljanje u A1)
Ako su u pitanju slova formula razlikuje mala i velika
Code:
=(LEN(A1)-LEN(SUBSTITUTE(A1;2;"")))

Umjesto argumenta (broja 2) možeš staviti adresu ćelije , npr D1 i u njoj mijenjati uvjet
Re: prebrojavanje određenog broja u tekstualnom polju 01.07.2017. u 22:31 · pre 113 meseci #3
Zahvaljujem se na brzom odgovoru. Probao sam formulu primeniti na svom primeru ali mi nije dalo očekivani rezultat,
uz malu korekciju formule sam uspeo dobiti očekivani rezultat, ali mi u nekim primerima opet pravi grešku.

U prilogu šaljem primer sa greškom,

Re: prebrojavanje određenog broja u tekstualnom polju 02.07.2017. u 14:23 · pre 113 meseci
izmenjeno 1 put, poslednji put Ivek33 02.07.2017. u 15:25
  1. Ivek3302.07.2017. u 15:25zapis iz teksta poruke
#4
Što da ti kažem, imaš specifične uvjete koje tražiš i međusobno se na neki način poklapaju.
Možda da dodaš određenu formulu u stupac za te spec. uvjete koji se poklapaju sa drugim.
Ili da postaviš specifični karakter na početku i između svake riječi pa tražiš točno određeni pojam između višestrukih karaktera
sorry
Vidi attached file

[edit]: također pogledaj formulu u B4
Re: prebrojavanje određenog broja u tekstualnom polju 08.07.2017. u 17:27 · pre 113 meseci #6
Probao sam ovo da uradim u VBA, cisto da vidim da li mogu da dobijem isti rezultat, a i da vezbam malo.
Generalno, ono sto sam ja zamislio - to i radi, ali kasnije sam video u okacenom primeru da ako je u celiji upisano:
Code:
Float (4+12+4+12+4) 2Float
a prebrojava se ponavljanje niza "Float" - ocekivani rezultat je 1, dok meni vraca 2. Razlog je sto se uslov preklapa, a to vec ne znam da resim.

Code:
Sub brojanje()

Dim rg1 As String
Dim n As Integer
Dim korak As Integer
Dim p As Integer
Dim uslov As String
Dim broj As String

    rg1 = Selection
    n = Len(rg1)
    ' duzina niza
        If n = o Then
    ' proveravamo da li je prazna celija
        MsgBox "Oznacite celiju koja ima upisanu vrednost i u kojoj zelite da vrsite prebrojavanje.", vbExclamation, "Greska!!!"
            Exit Sub
        End If
        
    uslov = InputBox("Unesite niz simbola koje zelite da prebrojite u selektovanoj celiji: ")
    ' Unosimo koju cifru prebrojavamo
    korak = Len(uslov)
    p = 0
    broj = Left(rg1, korak)
     If broj = uslov Then
     p = p + 1
     End If
    For i = 1 + korak To n
        broj = Right(Left(rg1, i), korak)
             If broj = uslov Then
     p = p + 1
     End If
     Next i
     MsgBox (" Niz simbola ''" & uslov & "'' se u selektovanoj celiji ponavlja " & p & " puta.")
     
    
End Sub

Potpis
VICTORIA CONCORDIA CRESCIT
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme