HotScripts.pl - darmowe programy, skrypty  

Wróć   HotScripts.pl - darmowe programy, skrypty > Grupy dyskusyjne > pl.comp.lang > pl.comp.lang.vbasic

Odpowiedz
 
LinkBack Narzędzia wątku Wygląd
  #1 (permalink)  
Stary 07-03-2007, 00:07
ares666@o2.pl
Guest
 
Postów: n/a
Domyślnie excel: wczytanie kilkudziesieciu bilingow do arkusza excel help!

Moj problem:
billingi od tepsy w formacie .txt i przykladowej zawartosci:

Wykaz zrealizowanych połączeń za okres od 1.01.2007 r. do 31.01.2007
r.

Chcialbym aby w arkuszu excela wartosci wynikowe pojawialy sie w dwoch
kolumnach A i B.Nr linii: (12) xxx xx xx

--------------------------------------------------------------------------------
Połączenia Ilość Czas
Netto Brutto
================================================== ==============================
lokalne 102 4g 08m 33s
35,0900 42,8098
międzystrefowe 13 17m 56s
4,8900 5,9658
do sieci komórkowych 120 2g 16m 35s
102,2200 124,7084
pozostałe 2 3m 10s
1,1600 1,4152
--------------------------------------------------------------------------------
Ogółem 237 6g 46m 14s
143,36 174,8992

Tych billningow o przykladowej nazwie pliku np. 12_xxxxxxx_7-01-31.txt
- jest ok 120 (ok. 120 numerow tel.).

Kolumna A zawierala by nr telefonu np. xxx xx xx, a w kolumnie B
wartosc ogolem brutto - czyli tutaj 174,8992.

Lub moze istnieje program do tego typu konwersji?

Pozdrawiam forumowiczow i prosze o pomoc!

Reply With Quote
  #2 (permalink)  
Stary 07-03-2007, 00:07
Skylla
Guest
 
Postów: n/a
Domyślnie Re: excel: wczytanie kilkudziesieciu bilingow do arkusza excel help!

billingi od tepsy w formacie .txt i przykladowej zawartosci:

Wykaz zrealizowanych połączeń za okres od 1.01.2007 r. do 31.01.2007
r.

Chcialbym aby w arkuszu excela wartosci wynikowe pojawialy sie w dwoch
kolumnach A i B.Nr linii: (12) xxx xx xx

=========

Moim zdaniem trzeba czytać plik tekstowy (zapewne linia po linii - Line Input)
Potem wymyslić sposób, jak znaleźć linię z danymi do pobrania,
pobrac z tej linii to co trzeba.
Reszta to już pestka.
S.

Reply With Quote
  #3 (permalink)  
Stary 07-03-2007, 00:07
Rafał Kwaczała
Guest
 
Postów: n/a
Domyślnie Re: excel: wczytanie kilkudziesieciu bilingow do arkusza excel help!


Użytkownik <ares666@o2.pl> napisał w wiadomości
news:1173207757.267786.154020@n33g2000cwc.googlegr oups.com...
Moj problem:
billingi od tepsy w formacie .txt i przykladowej zawartosci:

Wykaz zrealizowanych połączeń za okres od 1.01.2007 r. do 31.01.2007r.
Chcialbym aby w arkuszu excela wartosci wynikowe pojawialy sie w dwoch
kolumnach A i B.Nr linii: (12) xxx xx xx
(...)
Tych billningow o przykladowej nazwie pliku np. 12_xxxxxxx_7-01-31.txt
- jest ok 120 (ok. 120 numerow tel.).
Kolumna A zawierala by nr telefonu np. xxx xx xx, a w kolumnie B
wartosc ogolem brutto - czyli tutaj 174,8992.


Numer telefonu możesz odczytać z nazwy pliku przez Dir() a potem
mid(nazwa,3,7) - to do kolumny A, natomiast kwotę do kolumny B odczytasz z
linii "Ogółem 237 6g 46m 14s 143,36 174,8992"
też za pomocą mid() - a żeby ładnie było to tak: round(val(mid(...)),2).

--
Pozdrawiam
Rafał Kwaczała


Reply With Quote
  #4 (permalink)  
Stary 08-03-2007, 00:03
ares666@o2.pl
Guest
 
Postów: n/a
Domyślnie Re: excel: wczytanie kilkudziesieciu bilingow do arkusza excel help!

Hello Rafal,

niestety sprawa rozbija sie o moja ignorancje. czy mozna Cie prosic
abys podal przykladowy kod "jak chlopu".


pozdrawiam

aa

Reply With Quote
  #5 (permalink)  
Stary 08-03-2007, 00:04
Rafał Kwaczała
Guest
 
Postów: n/a
Domyślnie Re: excel: wczytanie kilkudziesieciu bilingow do arkusza excel help!


Użytkownik <ares666@o2.pl> napisał w wiadomości
news:1173231574.423403.173720@h3g2000cwc.googlegro ups.com...
> Hello Rafal,
>
> niestety sprawa rozbija sie o moja ignorancje. czy mozna Cie prosic
> abys podal przykladowy kod "jak chlopu".
>


Oto prawie gotowa ryba:

<CODE>
sciezka = "C:\katalogTPSA"
plik = Dir(src & "*.*")
Do
kolumnaA = Mid(plik, 3, 7) 'numer telefonu
p = sciezka & plik
Open p For Input As #1
Do
Line Input #1, linia
If InStr(linia, "Ogółem") <> 0 Then
kolumnaB= Round(Val(Mid(linia, X, Y)), 2) ' kwota gdzie
odpowiednie X i Y musisz samodzielnie obliczyć
End If
Loop Until EOF(1)
Close #1
plik = Dir
Loop Until plik = ""
</CODE>

Mam nadzieję że zadziała (pisane z ręki o północy).

--
Pozdrawiam
Rafał Kwaczała


Reply With Quote
  #6 (permalink)  
Stary 09-03-2007, 00:04
ares666@o2.pl
Guest
 
Postów: n/a
Domyślnie Re: excel: wczytanie kilkudziesieciu bilingow do arkusza excel help!

wpisane w arkusz1

Private Sub wczytaj()
sciezka = "D:\katalogTPSA"
plik = Dir(src & "*.*")
Do
kolumnaA = Mid(plik, 3, 7)
p = sciezka & plik
Open "p" For Input As #1 'pojawia sie runtime error 53 - file not
found lub gdy samo p bez " " - runtime error 75 file/path access error
pomimo sprawdzania czy katalog jest i nazywa sie prawidlowo.
Do
Line Input #1, linia
If InStr(linia, "Ogółem") <> 0 Then
kolumnaB = Round(Val(Mid(linia, 73, 8)), 2)

End If
Loop Until EOF(1)
Close #1
plik = Dir
Loop Until plik = ""
End Sub

Reply With Quote
  #7 (permalink)  
Stary 09-03-2007, 00:04
ares666@o2.pl
Guest
 
Postów: n/a
Domyślnie Re: excel: wczytanie kilkudziesieciu bilingow do arkusza excel help!



nie mozna edytowac wyslanej wiadomowsci.

Rafal chcialem podziekowac - powoli do czegos dojdziemy

Reply With Quote
  #8 (permalink)  
Stary 09-03-2007, 00:04
Rafał Kwaczała
Guest
 
Postów: n/a
Domyślnie Re: excel: wczytanie kilkudziesieciu bilingow do arkusza excel help!


Użytkownik <ares666@o2.pl> napisał w wiadomości
news:1173316018.028366.107620@s48g2000cws.googlegr oups.com...
wpisane w arkusz1

Upppsss...teraz powinno być OK

<CODE>
Private Sub wczytaj()
sciezka = "D:\katalogTPSA\"
plik = Dir(sciezka & "*.*")
Do
kolumnaA = Mid(plik, 3, 7)
p = sciezka & plik
Open p For Input As #1
Do
Line Input #1, linia
If InStr(linia, "Ogółem") <> 0 Then
kolumnaB = Round(Val(Mid(linia, 73, 8)), 2)
End If
Loop Until EOF(1)
Close #1
MsgBox kolumnaA & vbCrLf & kolumnaB
plik = Dir
Loop Until plik = ""
End Sub
</CODE>

--
Pozdrawiam
Rafał Kwaczała


Reply With Quote
Odpowiedz


Użytkownicy aktualnie czytający ten wątek: 1 (0 użytkownik i 1 gości)
 
Narzędzia wątku
Wygląd

Zasady Postowania
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Włączony
UśmieszkiWłączony
[IMG] kod jest Wyłączony
HTML kod jest Wyłączony
Trackbacks are Włączony
Pingbacks are Włączony
Refbacks are Włączony



Czasy w strefie GMT +1. Teraz jest 18:52.


Oprogramowanie Forum: vBulletin 3.8.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0