Extragerea unui sir de numere

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

Extragerea unui sir de numere

Mesajde 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.
Florin24
 

Re: Extragerea unui sir de numere

Mesajde 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.
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

Mesajde 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.
luminita.popescu
 
Mesaje: 1
Membru din: Joi Iul 01, 2010 12:12 pm

Re: Extragerea unui sir de numere

Mesajde 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.
Avatar utilizator
gecs
Moderator
Moderator
 
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti


Înapoi la Intrebari despre Excel 2003

Cine este conectat

Utilizatorii ce navighează pe acest forum: Google [Bot] şi 1 vizitator