Extragerea unui sir de numere

Informatii despre cum se utilizeaza Microsoft Excel 2003. Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc
Închis
Florin24

Extragerea unui sir de numere

Mesaj de Florin24 » Mie Iul 21, 2010 3:53 pm

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)
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: Extragerea unui sir de numere

Mesaj de gecs » Mie Iul 21, 2010 4:33 pm

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).
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

luminita.popescu
Mesaje: 1
Membru din: Joi Iul 01, 2010 12:12 pm

Re: Extragerea unui sir de numere

Mesaj de luminita.popescu » Joi Iul 22, 2010 12:01 pm

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.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: Extragerea unui sir de numere

Mesaj de gecs » Joi Iul 22, 2010 12:11 pm

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.

Închis

Înapoi la “Intrebari despre Excel 2003”