Problema la importul unui fisier de tip .txt

Informatii despre cum se utilizeaza Microsoft Excel 2007. Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc
deltady
Mesaje: 47
Membru din: Lun Mar 09, 2009 9:12 am

Problema la importul unui fisier de tip .txt

Mesaj de deltady » Vin Sep 25, 2009 5:00 pm

Salutare tuturor,

Am urmatoarea problema:

Am un fisier de tip .txt, care as vrea sa-l analizez transformandu-l intr-un format .xls.
Problema este ca dupa deschiderea lui cu Excel-ul, campul Time Stamp care contine date de tipul: 02/28/2009-22:00:38 imi apare de tip General (cum cred ca e si normal de altfel tinand cont de continutul celulei). Cum ar trebui sa procedez pentru a schimba tipul acestei coloane, din General in Date, si chiar sa-i schimb formatul din MM/dd/yyyy in dd.MM.yyyy cat mai simplu? Am incercat sa schimb direct formatul, in tip Date, dar nu se schimba nimic.

Care ar fi calea corecta?

Care este legatura intre setarea din Regional Settings si continutul fisierului .txt?
Excelul importa exact in formatul gasit in fisierul .txt sau tine cont de setarile din RS?

Multumesc,

PS. Si cum fac sa scap si de randurile libere dintre intregistrari? In Fisierul .txt nu exista aceste randuri libere(poate o exista un CR la sfarsitul fiecarei inregistrari...?)
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

deltady
Mesaje: 47
Membru din: Lun Mar 09, 2009 9:12 am

Re: Problema la importul unui fisier de tip .txt

Mesaj de deltady » Vin Sep 25, 2009 5:08 pm

Setarile mele sunt:
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

deltady
Mesaje: 47
Membru din: Lun Mar 09, 2009 9:12 am

Re: Problema la importul unui fisier de tip .txt

Mesaj de deltady » Vin Sep 25, 2009 5:15 pm

O problema asemanatoare si cu urmatoarea secventa de date:

Data Doc Client Numar. Rg-Nr. ext Comanda T. Net Brut
19.05.2009 10010047 Mit Motors 9212204 2558987/2 V 132,30 157,44
26.05.2009 10010047 Mit Motors 9225054 2558987/4 V -132,30 -157,44
20.05.2009 10010054 Romstal Impex 9214007 2567181/3 V 263,40 313,45
22.05.2009 10010054 Romstal Impex 9219922 2567181/4 V -263,40 -313,45
11.05.2009 10010059 Erebus Tehnics 9197388 2564453/2 V 179,99 214,19
18.05.2009 10010116 Auto Stefi 9210846 2571317/3 V 679,14 808,18
28.05.2009 10010116 Auto Stefi 9228816 2571317/5 V -679,14 -808,18

Daca copiez aceasta secventa de date intr-un excel si incerc sa il formatez, cu Data - Text to columns...rezultatul este ca pe ultimile coloane am text si nu numere.

Cum trebuie sa procedez ca sa se transforme direct in numere? Cred ca asta tine de setarile din RS, dar n-am reusit sa gasesc o explicatie clara....sper sa ma puteti ajuta...
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Dr.Windows
Moderator
Moderator
Mesaje: 4570
Membru din: Vin Iul 31, 2009 7:32 am

Re: Problema la importul unui fisier de tip .txt

Mesaj de Dr.Windows » Vin Sep 25, 2009 5:16 pm

1. Pentru setarea coloanei de tip datetime cred ca cel mai bine ar fi sa le separi in 2 coloane separate: una de date si alta de time
Adica:
1.1. Selecteaza coloana B si apoi mergi in panglica Date, grupul Instrumente de date si selecteaza "Text in coloane"
1.2. La "Pasul 1 din 3" lasa selectata optiunea "Delimitat" si mergi la "urmatorul"
1.3. In "Pasul 2 din 3" selecteaza in "Alt delimitator" si pune "-" (minus) apoi "urmatorul"
1.4. In "Pasul 3 din 3" la formatul de date coloane selecteaza "Data" si pune formatul dorit" apoi apasa Terminare.

2. Pentru spatiile dintre linii
2.1. Selecteaza coloana B
2.2. Din panglica Pornire selecteaza "Gasire si selectare" apoi "Salt special"
2.3. Selecteaza celule libere (isi va selecta automat toate celulele libere de pe acea coloana asa ca ATENTIE daca ai date pe acele randuri pentru ca la urmatorul pas vor disparea)
2.4. Selecteaza "Stergere\Stergere randuri foaie"

Dr.Windows
Moderator
Moderator
Mesaje: 4570
Membru din: Vin Iul 31, 2009 7:32 am

Re: Problema la importul unui fisier de tip .txt

Mesaj de Dr.Windows » Vin Sep 25, 2009 5:19 pm

deltady scrie:Daca copiez aceasta secventa de date intr-un excel si incerc sa il formatez, cu Data - Text to columns...rezultatul este ca pe ultimile coloane am text si nu numere.

Cum trebuie sa procedez ca sa se transforme direct in numere? Cred ca asta tine de setarile din RS, dar n-am reusit sa gasesc o explicatie clara....sper sa ma puteti ajuta...
Mai tine si de Regional Settings... unde tu ai setat la separatorul zecimal in loc de virgula, dar asta nu este o problema... pentru ca poti sa faci un "search and replace" pe zona unde ai cifre si sa inlocuiesti virgula cu punct, abea apoi sa faci manevra cu "Text to columns"...

deltady
Mesaje: 47
Membru din: Lun Mar 09, 2009 9:12 am

Re: Problema la importul unui fisier de tip .txt

Mesaj de deltady » Vin Sep 25, 2009 5:32 pm

Da dar daca am valori de genul 1.025,05...?
La un find & replace imi iese 1.02505...ceea ce imi da peste cap tot...:)
Trebuie sa sortez mai intai in ordinea valorilor, sa vad ce are valoare mai mare si sa le modific manual, daca nu sunt multe...
(apare tot punct si la digit grup si la decimal..)
Vroiam o varinta prin care sa evit F&R...ca asta nu merge mereu...mai ales daca sunt multe valori de ordinul miilor...

merci

deltady
Mesaje: 47
Membru din: Lun Mar 09, 2009 9:12 am

Re: Problema la importul unui fisier de tip .txt

Mesaj de deltady » Vin Sep 25, 2009 5:37 pm

Ref prima problema - punctul 2, este o varinta buna...multumesc,
Dar la punctul 1, vroiam sa evit aceasta manevra cu Text to columns....si nu stiu daca prin alegerea formatului datei (dd.MM.yyyy, in loc de MM.dd.yyyy) imi schimba si locul valorilor. Tine el cont de faptul ca sunt valori mai mari de 12(cate luni sunt)?

Mai exact nu prea pricep care e regula dupa care face el(excelul) importul unor date din txt. Tine cont de setarile din RS si importa exact cum e in fisierul TXT sau transforma cumva?

merci

Dr.Windows
Moderator
Moderator
Mesaje: 4570
Membru din: Vin Iul 31, 2009 7:32 am

Re: Problema la importul unui fisier de tip .txt

Mesaj de Dr.Windows » Vin Sep 25, 2009 7:08 pm

deltady scrie: Mai exact nu prea pricep care e regula dupa care face el(excelul) importul unor date din txt. Tine cont de setarile din RS si importa exact cum e in fisierul TXT sau transforma cumva?
Excelul tine cont de setarile din Regional Settings atunci cand face importul, dar ca sa nu umblii la setarile de acolo (adica tine RS asa cum iti trebuie in mod obisnuit) pot face modificarea "din zbor" atunci cand faci importul in ultimul pas (ca si in "Text in coloane") apasa butonul "Complex" si schimba "Separator zecimale" si "Separator mii" ca sa corespunda cu ce ai in text la momentul importului.... si atunci ai rezolvat problema numerelor "mari" de genul 1.025,05.

iulian600
Mesaje: 38
Membru din: Lun Mar 09, 2009 10:18 am

Re: Problema la importul unui fisier de tip .txt

Mesaj de iulian600 » Vin Sep 25, 2009 7:53 pm

Salut.

Eu ma lovesc de problema asta foarte frecvent. La exemplul 2, daca ai RS in Romanian e suficient un Text to columns cu selectia Fixed width si toate informatiile vor rezulta exact asa cum le vrei fara nici o alta interventie.

In primul caz, cum as face eu.
1. Regional settings in English (US)
2. Find/Replace "-" cu spatiu. In acest moment ar trebui deja sa-ti reformateze ca data automat si sa-ti taie secundele, pentru ca pune automat formatul mm/dd/yyyy hh:mm. Formatul se lasa general.
3. Daca tii neparat sa ai si secundele, formatezi coloana de tip custom si scrii formatul mm/dd/yyyy hh:mm:ss. Acum ar trebui sa reapara si secundele.

Partea frumoasa e ca daca vrei formatul romanesc, schimbi RS in romana si se schimba automat layout-ul fara sa-ti mai bati capul, sub forma dd.mm.yyyy hh:mm:ss
Eu am testat si functioneaza.

deltady
Mesaje: 47
Membru din: Lun Mar 09, 2009 9:12 am

Re: Problema la importul unui fisier de tip .txt

Mesaj de deltady » Vin Sep 25, 2009 11:08 pm

Salut

Multumesc @Lucian pentru ajutor..:) Era atat de simplu. Eu greseam pentru ca la setarea coloanei de tip data, alegeam formatul care il doream, nu formatul existent al datelor importate. Acum Am ales MDY si rezultatul a fost asa cum vroiam. Super de ajutor si la indemana si solutia de stergere a randurilor goale....:) ....doar sa stii unde sa te uiti..:)

merci @iulian, desi n-am incercat si varianta ta, sigur o sa mearga si ea!

Din pacate, la noi sunt multe variante de RS-uri...anumite programe cer anumite setari, lucru care da peste cap o multime de fisiere de genul asta...Adica intr-un loc merge, in altul iese cu totul si cu totul altfel. Voi ati reusit cumva sa aveti peste tot aceleasi setari in RS? De curiozitate..

Merci

Închis

Înapoi la “Intrebari despre Excel 2007”