Pagina 1 din 1

Extragerea unui sir de numere

Scris: Mie Iul 21, 2010 3:53 pm
de Florin24
Buna ziua,

In coloana A pe fiecare linie in parte vreau sa se posteze numai numarul care incepe cu cifra 9 si e format din 8 cifre din coloana B.
Astfel,lui A2 ii va corespunde numarul 90085099(care e completat in urmatorul tabel la A12)

Re: Extragerea unui sir de numere

Scris: Mie Iul 21, 2010 4:33 pm
de gecs
Gasesti formulele in fisierul atasat, dar daca in cadrul sirurilor din coloana B exista doua numere care indeplinesc cele doua caracteristici (incep cu cifra 9 si au 8 cifre), formula va returna ultimul numar cu aceste caracteristici prezent in sirul respectiv, chiar daca ar fi parte a unui numar de mai mult de 8 cifre.

Exemplu:
abasf wqgjh sgjs 1/2/dsl asj 98911009 adfdbfiuh adffd 239273846372810
(am adaugat sirul asta si in fisier).

Re: Extragerea unui sir de numere

Scris: Joi Iul 22, 2010 12:01 pm
de luminita.popescu
Buna ziua
Cum functioneaza formula pentru grupul de 8 cifre care incepe cu 9 dar care are spatii intre cifre?
A B
#N/A ERDFRERRTT - Simbol variabil 9111 2222 - Art. 5.1.1

A B
91112222 ERDFRERRTT - Simbol variabil 9111 2222 - Art. 5.1.1

Multumesc.

Re: Extragerea unui sir de numere

Scris: Joi Iul 22, 2010 12:11 pm
de gecs
Pentru situatia asta formula din fisierul atasat nu functioneaza.

S-ar putea adapta formula din fisierul atasat, dar prelucrarile necesare in formula fac ca numarul de imbricari acceptabil (7) in versiunile anterioare versiunii 2007 sa fie dapasit.

Daca aveti o versiune de Excel 2007 la dispozitie puteti incerca, pentru situatia semnalata, o adaptare a formulei anterioare de forma urmatoare (daca sirul s-ar afla in B2):

=--SUBSTITUTE(MID($B2,LOOKUP(2,1/(ISNUMBER(VALUE(SUBSTITUTE(MID($B2,ROW(INDIRECT("1:"&(LEN($B2)-8))),9)," ","")))*(LEFT(MID($B2,ROW(INDIRECT("1:"&(LEN($B2)-8))),9),1)="9")),ROW(INDIRECT("1:"&(LEN($B2)-8)))),9)," ","")

Pot exista insa si situatii in care formula sa nu returneze rezultatul asteptat, ca de exemplu in cazul unui sir de forma:

ERDFRERRTT - Simbol variabil 9111 9222 2335 - Art. X.X.X

situatie in care formula va returna valoarea 92222335.

Pentru ca o formula sa returneze exact valoarea dorita, trebuie ca acea valoare sa poata fi unic determinata prin proceduri logice in cadrul formulei.