txt in tabel

Ce este nou in Microsoft Excel 2010?
Informatii despre cum se utilizeaza Microsoft Excel 2010
Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc
fredoi
Mesaje: 6
Membru din: Joi Iul 30, 2015 8:50 am

txt in tabel

Mesaj de fredoi » Lun Apr 26, 2021 6:10 pm

buna ziua . cine ma poate ajuta sa transform un text (format fisier A) in fisier format fisier B.
Adica se da un text foarte lung si as vrea sa il fac tabel( sa il tai de la un anumit punct , sa zicem unde apare ),(
multumesc anticipat pentru orice sugestie. este un text dintr-o baza de date sql si as vrea sa extrag anumiti parametri foarte importanti pentru mine.

FISIER A: (1,2,'ABC','A1B2C3',123344555666,1234),(3,4,'ASD','QWER',1234,1234),(5,6,'ASDF','DSAR',12343455,1234)

FISIER B: (1,2,'ABC','A1B2C3',123344555666,1234),
(3,4,'ASD','QWER',1234,1234),
(5,6,'ASDF','DSAR',12343455,1234)

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

Re: txt in tabel

Mesaj de IPP » Lun Apr 26, 2021 8:25 pm

Buna ziua

O varianta de prelucrare (dar depinde si cate caractere va avea acel sir) ar putea fi:
-copiere info in Excel, celula A1. Acolo va fi informatia de genul: (1,2,'ABC','A1B2C3',123344555666,1234),(3,4,'ASD','QWER',1234,1234),(5,6,'ASDF','DSAR',12343455,1234)

-folosire instrument Text to Columns cu setare drept separator paranteza deschisa (
se va obtine informatia sub forma 1,2,'ABC','A1B2C3',123344555666,1234), 3,4,'ASD','QWER',1234,1234), 5,6,'ASDF','DSAR',12343455,1234)
pe coloane separate.

-copiere si lipire sub forma de transpose incepand, sa spunem cu A2
se va obtine informatia sub forma:
1,2,'ABC','A1B2C3',123344555666,1234),
3,4,'ASD','QWER',1234,1234),
5,6,'ASDF','DSAR',12343455,1234)

-pe o coloana alaturata se scrie o formula care sa puna si paranteza stanga. De ex. in B2 ="(" & A2
se copiaza formula in jos cat e cazul si se salveaza ca valori rezultatele

IP

fredoi
Mesaje: 6
Membru din: Joi Iul 30, 2015 8:50 am

Re: txt in tabel

Mesaj de fredoi » Lun Apr 26, 2021 9:19 pm

Salutare.pe mine ma intereseaza foarte mult coloanele 3 si 4 cele cu litere. M- ar interesa sa sterg primele cifre ( cele din fata literelor si cele din spate) .sa explic mai exact. Am un sir foarte lung de cateva mii de carcatere. As vrea sa extrag doar coloana cu litere 3 si 4. Am posibilitate sa fac manual .dar dureaza o vesnicie .ele st vreo 3000 perechi.ai putea in prv sa imi explici? Ms anticipat

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

Re: txt in tabel

Mesaj de IPP » Mar Apr 27, 2021 7:22 am

Buna ziua

Daca toata informatia care ar trebui prelucrata se va afla intr-o singura celula atunci ar trebui sa stiti ca numarul maxim (teoretic) de caractere accteptate de Excel 2010 este 32767.
Daca e in regula, dupa prelucrarea despre care am spus in mesajul anterior (mai putin partea cu adaugarea parantezei) mai puteti face o operatiune text to column (avand separator virgula) si sa obtineti, printre altele si cele doua coloane cu informatia de interes pe care o puteti copia in alta parte.

Daca aveti informatia-sursa intr-un fisier txt/csv, aducerea in excel (corespunzator pasului 2 descris de mine in mesajul anterior) se poate face folosind "vrajitorul" de import (optiunea o gasiti tot din tabul Data) iar restul prelucrarii, asa cum am mai spus

Daca informatia ajunsa pe coloane depaseste numarul de coloane ale unei foi Excel, atunci ar fi de gandit o solutie bazata pe Power Query care, pe Versiunea Excel 2010 nu exista implicit, trebuie instalat in prealabil.

Altfel, ar trebui sa intelegeti ca primirea unui raspuns concludent are legatura si cu formularea problemei, a postarii unui fisier-exemplu relevant (nici acum nu e clar de fapt cum va e informatia sursa si in ce fel va trebui sa fie stocat rezultatul, info intr-un fisier Excel, info intr-un table excel, alt fisier txt)

IP

Scrie răspuns

Înapoi la “Intrebari despre Excel 2010”