Excel

Tiesi Tiesi 4035
2005-11-25 10:36 Tiesi 2011-09-11 03-55
Nustatyk "low" ir pamėgink dar kartą


Benas rašė:

Wertis rašė: [ kokį ofisą naudoji? tools / macro / security nutatyta low?

Medium pas mane
N
NOLINA 106
2005-11-25 11:49 NOLINA 2011-09-11 03-55
TO "jofky"

jofky rašė: Kaip nurodyti celei, kad nesvarbu kaip įrašiau bet raides visuomet pakeistu į didžiąsias.


Pažiūrėk ar aš teisingai supratau.
DIDZIOSIO_RAIDES.xls
jofky jofky 3286
2005-11-25 12:20 jofky 2011-09-11 03-55

NOLINA rašė: TO "jofky"

jofky rašė: Kaip nurodyti celei, kad nesvarbu kaip įrašiau bet raides visuomet pakeistu į didžiąsias.


Pažiūrėk ar aš teisingai supratau.


Butent taip smile bet kaip tai padaryti, nes man reikia kai kuriuose celėse taip padaryti, nes ne visi pas mus moka naudotis (gal nenori) "Caps Lock"
P
Pukuotukas 111
2005-11-25 12:36 Pukuotukas
smile ? smile
Sveiki,
gal kas žinote (neabejoju, kad tikrai žinote) ir pasidalinsite patirtimi, kaip atskirti duomenis iš Excel lentelės viename stulpelyje esančių nevienarūšių duomenų, konkrečiau:
1. viename stulpelyje yra surašyti atostoginiai/komandiruotės (čia tik tokiu pavidalu galiu "išsitraukt" iš programos, pvz.:
1568.69/0.00
367.52/0.00
256.13/0.00 ir t.t.
Man reikėtų bendros atostoginių sumos. Klausimas - kaip išskirti tik atostoginių sumas?
2. viename stulpelyje surašytas pardavimo rezultatas (ir pelnas, ir nuostolis):
560.28
451.67
-236.54
458.63
-1146.15 ir t.t.
Kaip sužinoti pelno ir nuostolio sumą? Su bendru rezultatu, lyg ir viskas aišku.

Iš anksto visiems labai dėkoju.
Benas Benas 2093
2005-11-25 12:39 Benas
Tiesi, niekas nesikeičia ir su low smile . Kažkur "užklynino" čia pas mane smile
Tiesi Tiesi 4035
2005-11-25 12:54 Tiesi 2011-09-11 03-55
Pamėgink detaliai aprašyt ką ir kaip darei, pradedant nuo failo pasiėmimo iš kažkur ir įrašymo tame kompe. Gal kartu sugalvosim, kas ne taip?
Ir dar kartelį pažiūrėk, ar nenusimušė nuo low?


Benas rašė: Tiesi, niekas nesikeičia ir su low smile . Kažkur "užklynino" čia pas mane smile
Tiesi Tiesi 4035
2005-11-25 12:59 Tiesi 2011-09-11 03-55
Čia bus tekstas ir per įstrižą brūkšnį?

Tuomet žinau tik labai ūkišką, ilgą ir nepatogų būdą smile


Pukuotukas rašė: smile ? smile

1. viename stulpelyje yra surašyti atostoginiai/komandiruotės (čia tik tokiu pavidalu galiu "išsitraukt" iš programos, pvz.:
1568.69/0.00
367.52/0.00
256.13/0.00 ir t.t.
P
Pukuotukas 111
2005-11-25 13:00 Pukuotukas 2011-09-11 03-55

Erika_M rašė:
Užsižymėk lentelės antraštinę eilutę, po to Data-Filter-Autofilter. Atsiras antraštinėje eilutės rodyklės. Stulpelyje, kur nurodytas rezultatas spausk rodyklę. Tau išmes visą sąrašą tavo rezultatų. Spausk (Custom...) Lentelėje pasirink variantą Is less than Argumentą nurodyk 0,00.


Kai taip padariau, dingo (pasislėpė) visos reikšmės smile ?...?
N
NOLINA 106
2005-11-25 13:00 NOLINA 2011-09-11 03-55

Erika_M rašė:

NOLINA rašė: TO "jofky"

jofky rašė: Kaip nurodyti celei, kad nesvarbu kaip įrašiau bet raides visuomet pakeistu į didžiąsias.


Pažiūrėk ar aš teisingai supratau.


Jei ne paslaptis, gal galėtum parašyti, kaip padarei?


Parašytas macro.

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Not Application.Intersect(Target, Range("C4:C13")) Is Nothing Then
Target(1).Value = UCase(Target(1).Value)
End If
Application.EnableEvents = True
End Sub

P
Pukuotukas 111
2005-11-25 13:06 Pukuotukas
[quote="Tiesi"]Čia bus tekstas ir per įstrižą brūkšnį?

Tuomet žinau tik labai ūkišką, ilgą ir nepatogų būdą smile

Būtent taip...
Kažin tas būdas ilgesnis už tą, kurį aš darau - tiesiog perrašau atostoginių sumą į kitą stulpelį... Kadangi žmonių daug, tai truputį "procesas" užtrunka smile
Tiesi Tiesi 4035
2005-11-25 13:15 Tiesi 2011-09-11 03-55
Ar labai sudėtinga macrokomanda, kuri keistų sąskaitos numerį automatiškai? t.y vieną sąskaitą atspausdinau, failiuką uždarau, atidarant - jau meta kitą numerį?

Ač čia ieškau būdų, kaip beveik nedirbantiems kompu žmonėms sąskaitas spausdint... Ir kad aš dar atspausdintas sąskaitas sugaudyt galėčiau smile


NOLINA rašė:

Parašytas macro.

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Not Application.Intersect(Target, Range("C4:C13")) Is Nothing Then
Target(1).Value = UCase(Target(1).Value)
End If
Application.EnableEvents = True
End Sub

Tiesi Tiesi 4035
2005-11-25 13:20 Tiesi 2011-09-11 03-55
=left(G17;3), kur G3 - tai ląstelė, kurioje nurodyta man reikalinga info, 3 - kiek skaičių palikti iš kairės. Tokiu būdu nuimu įstrižą brūkšnį ir tekstą po to brūkšnio.
=VALUE(H17) - iš teksto pasidarau skaičių. H17 - ląstelė su formule "=left(G17;3)"
Kadangi Tavo turimi duomenys stulpelyje, belieka parašius abi formules jas nukopijuot, gauni skaičius, kuriuos gali sumuoti.


Pukuotukas rašė:

Tiesi rašė: Čia bus tekstas ir per įstrižą brūkšnį?

Tuomet žinau tik labai ūkišką, ilgą ir nepatogų būdą smile

Būtent taip...
Kažin tas būdas ilgesnis už tą, kurį aš darau - tiesiog perrašau atostoginių sumą į kitą stulpelį... Kadangi žmonių daug, tai truputį "procesas" užtrunka smile
P
Pukuotukas 111
2005-11-25 13:48 Pukuotukas
[/quote]
Čia aprašiau 2. punktui. Reikšmės galėjo pasislėpti tuo atveju, jei Control Panel - regional settings dešimtainės trupmenos rašomos su tašku (pvz. 0.00), o užduodama minėtą sąlygą parašei 0,00
Dėl pirmo varianto tai iš viso nesuprantu, kam taip rašyti. Juk patogiau duomenis traukti į atskirus stulpelius: Atostoginiai Komandiruotės. Tada tiktų toks pats duomenų filtravimas.[/quote]

2-am punktui reikia atskirti ir susumuoti atskirai teigiamas ir neigiamas reikšmes (atskirai pelną ir atskirai nuostolį), o 1-am punkte atskirt atostoginių sumą nuo komandiruočių sumos (jos abi yra viename langelyje ir atskirtos tik "/"). Viskas būtų ok, jei tos lentelės būtų pildomos ranka, bet šitokie rezultatai gaunami generuojant ataskaitas iš atitinkamų apskaitos programų smile
Panašu, kad be "kalimo rankomis" kitų variantų nelabai yra...
Tiesi Tiesi 4035
2005-11-25 13:57 Tiesi 2011-09-11 03-55
Juk parašiau? Nesigauna?
teigamam - neigiamam skaičiui - pasiverti tekstą skaičiumi, paskui darai per IF: =IF(A1>0;A1;0), kur A1 - ląstelė, rodanti jau ne tekstą, o skaičių. Analogiškai kitame stulpelyje tas pats IF, tik ne ">", o "<"



Pukuotukas rašė:
2-am punktui reikia atskirti ir susumuoti atskirai teigiamas ir neigiamas reikšmes (atskirai pelną ir atskirai nuostolį), o 1-am punkte atskirt atostoginių sumą nuo komandiruočių sumos (jos abi yra viename langelyje ir atskirtos tik "/"). Viskas būtų ok, jei tos lentelės būtų pildomos ranka, bet šitokie rezultatai gaunami generuojant ataskaitas iš atitinkamų apskaitos programų smile
Panašu, kad be "kalimo rankomis" kitų variantų nelabai yra...
P
Pukuotukas 111
2005-11-25 13:57 Pukuotukas
[quote="Tiesi"]=left(G17;3), kur G3 - tai ląstelė, kurioje nurodyta man reikalinga info, 3 - kiek skaičių palikti iš kairės. Tokiu būdu nuimu įstrižą brūkšnį ir tekstą po to brūkšnio.
=VALUE(H17) - iš teksto pasidarau skaičių. H17 - ląstelė su formule "=left(G17;3)"
Kadangi Tavo turimi duomenys stulpelyje, belieka parašius abi formules jas nukopijuot, gauni skaičius, kuriuos gali sumuoti.

Bet tuomet man lieka tik Lt, o centų neatkelia, pvz. 368.91 Lt, po formulių lieka tik 368.00 Lt. Galima kažkaip "pagydyti"?
Tiesi Tiesi 4035
2005-11-25 13:58 Tiesi 2011-09-11 03-55
Kodėl formulėje taikai 3 smile Sakiau gi - rašai tokį skaičiuką, kiek skaitmenų (su kableliu) Tau reikia. Rašyk ne 3, o 6, gausi skaičius po kablelio


Pukuotukas rašė:
Bet tuomet man lieka tik Lt, o centų neatkelia, pvz. 368.91 Lt, po formulių lieka tik 368.00 Lt. Galima kažkai "pagydyti"?
P
Pukuotukas 111
2005-11-25 14:03 Pukuotukas
[quote="Tiesi"]Juk parašiau? Nesigauna?
teigamam - neigiamam skaičiui - pasiverti tekstą skaičiumi, paskui darai per IF: =IF(A1>0;A1;0), kur A1 - ląstelė, rodanti jau ne tekstą, o skaičių. Analogiškai kitame stulpelyje tas pats IF, tik ne ">", o "<"

ŠIRDINGAS DĖKUI smile
Su "IF'u" viskas pavyko. Ačiū labai.
Tiesi Tiesi 4035
2005-11-25 14:16 Tiesi 2011-09-11 03-55
Džiaugiuosi smile


Pukuotukas rašė:
Su "IF'u" viskas pavyko.
P
Pukuotukas 111
2005-11-25 14:19 Pukuotukas
[quote="Tiesi"]Kodėl formulėje taikai 3 smile Sakiau gi - rašai tokį skaičiuką, kiek skaitmenų (su kableliu) Tau reikia. Rašyk ne 3, o 6, gausi skaičius po kablelio

Kažko matyt vis tiek nesuprantu, jei turit dar kantrybės, paaiškinkit - jei aš nurodau 6 skaičius, tuomet man atkelia teisingas sumas tik tas, kurios yra lygios šimtui Lt (pvz. 368.91 Lt), bet neatkelia tūkstantinių sumų (pvz. 1257.68 Lt). Parašius formulėje 7, - atsikelia "/", o tuomet jau negalima atsiskirti reikšmės (skaičiaus).
Gerai, tarkim aš galėčiau ranka pasikoreguot formulę ties ta eilute, kur yra ne šimtai, o tūkstančiai, bet ką daryt su tom eilutėm, kur atostoginių visai nebuvo? Tuomet parsikelia visas 0.00, o į skaičių (reikšmių) stulpelyje rašo #VALUE!?
Pvz.:
368.91/0.00 368.91 368.91
0.00/0.00 0.00/0 #VALUE!
P
Pukuotukas 111
2005-11-25 14:29 Pukuotukas 2011-09-11 03-55
[/quote]
Norėjau kaip geriau, gavosi kaip visada... smile O dėl ataskaitų generavimo, tai galiu pasakyti tik tiek, kad pvz generuojant ir DOSinės programos tikrai yra galimybė išsimėtyti nereikalingus brūkšnelius ir į Excelį susikelti tik tą, ką reikia, tik užima nemažai laiko ir krapštymo. Šiaip tai mandra programa turėtų būti, jei taip įdomiai ataskaitas duoda.[/quote]

Kai aš panašiai pasakiau programuotojams, kurie mus aptarnauja ir konsultuoja (dėl suplakimo į vieną langelį), jie man pasakė, kad toks pageidavimas buvo gautas iš vienų stambių užsakovų, nes tai neva vienarūšė informacija (programuojant, turėjo omenyje, - toje pačioje vietoje daromi priskaitymai) ir niekam "galvos neskauda", kad kažkam reikia ne tik tokios "vaizdinės" informacijos, tenka su ja ir papildomai padirbėt, analizuot...
Bėda ta, kad ši ataskaita iškart į Excelį generuojama ir tik po to aš su ja "žaidžiu" :)
Ne tragedija, čia žinoma, bet kartais tiesiog gaila tuščiai leidžiamo laiko... Jei nebūtų tokio "suplakimo krūvon", tai iškart galėtum su tais duomenimis daryti tai, ko iš tiesų reikia.
Pasiguodžiau, dabar galiu toliau dirbti

smile
Vis tiek labai didelis AČIŪ už norą padėti...
Tu esi neprisijungęs vartotojas
Prisijungti arba registruotis
Tax.lt © 2002 - 2024, admin@tax.lt, Reklama tax.lt

Buhalterinės apskaitos sistema internete smulkiam ir vidutiniam verslui