Numarare cifre de dupa ultimul X

Ce este nou in Microsoft Excel 2019?
Informatii despre cum se utilizeaza Microsoft Excel 2019
Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc
Tibi_Tiby
Mesaje: 34
Membru din: Lun Mar 09, 2020 4:12 pm

Numarare cifre de dupa ultimul X

Mesaj de Tibi_Tiby » Lun Mai 29, 2023 9:58 am

Buna ziua,

Ne-am impotmolit in numararea unor cifre dintr-un numar.
Intr-o celula avem un string de 16 caractere (marea majoritate, dar pot avea mai multe sau mai putine caractere).
Fiecare contine unul sau mai multe caractere "X".
Ne intereseaza cate cifre sunt in dreapta ultimului "X".

Exemple:

144X1547X2000742254
2X51247854123110
4200X20147301X2
1001X245X7X89X3

Multumim.

Tibi_Tiby
Mesaje: 34
Membru din: Lun Mar 09, 2020 4:12 pm

Re: Numarare cifre de dupa ultimul X

Mesaj de Tibi_Tiby » Mar Mai 30, 2023 5:30 pm

Daca nu m-am facut inteles
Fiecare din acele stringuri se afla in celule distincte.
Deci:
A1-->144X1547X2000742254
A2-->2X51247854123110
A3-->4200X20147301X2
A4-->1001X245X7X89X3

si am dori o formula care sa returneze numarul de caractere (cifre) de dupa ultimul X (de la stanga la dreapta).
In componenta stringului nu pot fi si alte litere. Numai unul sau mai multe X (scris cu litera mare - capitala)
Deci in B1 ar trebui sa fie numarul 10 pentru ca sunt 10 cifre la dreapta ultimului X
in B2 = 14
in B3 = 1
in B4 = 1

Multumim.

IPP
Moderator
Moderator
Mesaje: 4197
Membru din: Mie Iul 29, 2009 7:26 am
Localitate: Cluj-Napoca

Re: Numarare cifre de dupa ultimul X

Mesaj de IPP » Mar Mai 30, 2023 8:45 pm

Buna ziua

In B1 testati formula:
=LEN(RIGHT(A1;LEN(A1)-FIND("^^";SUBSTITUTE(A1;"X";"^^";LEN(A1)-LEN(SUBSTITUTE(A1;"X";""))))))

Nota: daca aveti setari regionale US, inlocuiti peste tot in formula ; cu ,

Vedeti si subiectul de aici

PS: formula de mai sus practic numara TOATE caracterele de dupa ultimul "X". Deci daca mai aveti ceva litere printre cifre, rezultatul nu va fi corect.

Pe viitor ar fi recomandabil sa atasati un fisier exemplu care sa contina preferabil toate situatiile posibile ce ar trebui tratate

IP
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Tibi_Tiby
Mesaje: 34
Membru din: Lun Mar 09, 2020 4:12 pm

Re: Numarare cifre de dupa ultimul X

Mesaj de Tibi_Tiby » Mar Mai 30, 2023 10:37 pm

Multumim. Formula e OK.

Indigo-ONE
Mesaje: 437
Membru din: Mar Dec 11, 2018 8:54 pm

Re: Numarare cifre de dupa ultimul X

Mesaj de Indigo-ONE » Vin Iun 02, 2023 9:12 am

O alta formula, daca va mai intereseaza....

=left(trim(right(substitute(a1,"X", rept(" ",99)),99)))
sau
=left(trim(right(substitute(a1; "X"; rept(" ";99));99)))

functie de setarile regionale.


"I fear the day that technology will surpass our human interaction. The world will have a generation of idiots."
Albert Einstein

Tibi_Tiby
Mesaje: 34
Membru din: Lun Mar 09, 2020 4:12 pm

Re: Numarare cifre de dupa ultimul X

Mesaj de Tibi_Tiby » Sâm Iun 03, 2023 9:29 am

Multumim mult.

Scrie răspuns

Înapoi la “Intrebari despre Excel 2019”