Hirdetés
- Asszociációs játék. :)
- Ingyen kellene, de tegnapra
- Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Drive! - Az utolsó gurulás idén a Quadrifoglio-val
- PLEX: multimédia az egész lakásban
- Ismerkedés a Zyxel NSA325 v2-vel
- Szólánc.
- Emlékszik erre valaki?
- Fűzzük össze a szavakat :)
- Egy korszak vége
-
LOGOUT.hu
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
loszerafin
senior tag
válasz loszerafin #1499 üzenetére
Még eszembe jutott, hogy a Word is kezel reguláris kifelyezéseket (sajnos nekem nincs wordom, de ha lenne, így próbálnám:
1. megnyitnám a csv fájlt
2. Find and replace-ben bekapcsolnám a Wildcards-okat (vagy vmi ilyesmi)
Find: ^.*ARTICOL.*$
Replace : ide semmit se írnék
Replace all gomb
Ez azért lehet kényelmesebb, mint a grep, mert nem kell semmit telepíteni.(Kivéve a Word-öt)
Az persze lehet, hogy a Word nem érti a $ jelet, akkor ilyen kellene helyette : \r\n
Az elején a '^.'-ot talán el lehet hagyni. -
loszerafin
senior tag
Üdv
Pesze lehetne makró is, de szerintem egyszerűbb:
(Ha a feladat ez:
Kiírni azokat a sorokat, amiben az ARTICOL vagy a TOTAL ARTICOL szerepel.)
1. Kimenteni csv-ben articol.csv néven
2. grep 'ARTICOL\|TOTAL ARTICOL' articol.csv
És ime az eredmény:
ARTICOLI.C.87.12.260 --> Racord drept 26x3/4'' FE PRESS
TOTAL ARTICOL: 20
ARTICOLI.C.87.12.261 --> Racord drept 26x1'' FE PRESS
TOTAL ARTICOL: 45
ARTICOLI.C.87.12.320 --> Racord drept 32x1'' FE PRESS
TOTAL ARTICOL: 10
ARTICOLI.C.87.14.160 --> Cot egal 16x16 PRESS
TOTAL ARTICOL: 70
ARTICOL...........
ARTICOLI.C.87.12.260 --> Racord drept 26x3/4'' FE PRESS
TOTAL ARTICOL: 20
ARTICOLI.C.87.12.261 --> Racord drept 26x1'' FE PRESS
TOTAL ARTICOL: 45
ARTICOLI.C.87.12.320 --> Racord drept 32x1'' FE PRESS
TOTAL ARTICOL: 10
ARTICOLI.C.87.14.160 --> Cot egal 16x16 PRESS
TOTAL ARTICOL: 70
Megjegyzések:
a,
Valószínű, nem kell lemneteni csv-ben, mert a könyvelő programod valami text-ben menti ki
b, én linux alatt csináltam, de grep program van a windosra is,
http://gnuwin32.sourceforge.net/packages/grep.htm
(Sose próbáltam a winest)
c, Lehetne finomítani, de ismerni kellene a pontos kinézetét a szövegfájlnak.
[Szerkesztve] -
ibike
csendes tag
Hali,
egy könyvelési programbol ien formátumban nyerek ki valami adatokat
ARTICOLI.C.87.12.260 --> Racord drept 26x3/4'' FE PRESS
ME E60001 T60456 05/06/06 SC ITALCLIMA SRL-Oradea 20
TOTAL ARTICOL: 20
ARTICOLI.C.87.12.261 --> Racord drept 26x1'' FE PRESS
ME S60214 T60466 07/06/06 SC APEXIMP SRL-Cristuru-Secuiesc 5
ME S60214 D60042 07/06/06 Magazin CENTRAL (I)- 10
ME S60285 T60456 05/06/06 SC ITALCLIMA SRL-Oradea 20
ME S60285 D60042 07/06/06 Magazin CENTRAL (I)- 10
TOTAL ARTICOL: 45
ARTICOLI.C.87.12.320 --> Racord drept 32x1'' FE PRESS
ME E60001 T60456 05/06/06 SC ITALCLIMA SRL-Oradea 10
TOTAL ARTICOL: 10
ARTICOLI.C.87.14.160 --> Cot egal 16x16 PRESS
ME E60001 E60024 01/06/06 Magazin SIGHISOARA- 10
ME E60001 D60040 01/06/06 Magazin CENTRAL (I)- 20
ME E60001 D60041 02/06/06 Magazia EN-GROS- 20
ME E60001 T60460 06/06/06 SC MAGDOLNA IMPEX SRL-Odorheiu Secuiesc 20
TOTAL ARTICOL: 70
és igy tovább több 40-50 oldalon keresztül
valami ojan dologra volna szükségem ami kitörli vagy elrejti az:
ARTICOL...........
TOTAL ARTIKOL..........
közötti teljes sorokat, ne kézzel keljem kijelöljem az egészet
e legyen a végeredmény:
ARTICOLI.C.87.12.260 --> Racord drept 26x3/4'' FE PRESS
TOTAL ARTICOL: 20
ARTICOLI.C.87.12.261 --> Racord drept 26x1'' FE PRESS
TOTAL ARTICOL: 45
ARTICOLI.C.87.12.320 --> Racord drept 32x1'' FE PRESS
TOTAL ARTICOL: 10
ARTICOLI.C.87.14.160 --> Cot egal 16x16 PRESS
TOTAL ARTICOL: 70
ha valikenek valami ötlete........ elore is köszi -
Pongii
csendes tag
válasz loszerafin #1490 üzenetére
Természetesen próbáltam, de nem vezetett sehová.
Megtudtam, hogy csak az A1 cellátol lehet kijelölni, hogy ez miért így van arra csak a tm.
MS. szakemberek tudnának válaszolni.
A megoldást leírom, hátha valakinek szüksége lesz rá.
Tehát: a kijelölt tartományt át kell másolni egy új munkalap A1-el kezdődő tartományába és onnét kell elküldeni. ( Köszönet Józsefnek a megoldásért ). -
matekmatika
tag
Ha valakinek hasonló problémája támadna, még jó jöhet:
dim strProxyServer
strProxyServer = ''MyProxyServer:80''
dim strRegPath
strRegPath = ''HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\''
Set oWshShell = CreateObject(''WScript.Shell'')
Call oWshShell.RegWrite(strRegPath & ''ProxyEnable'', ''00000001'', ''REG_DWORD'')
Call oWshShell.RegWrite(strRegPath & ''ProxyOverride'', ''<local>'', ''REG_SZ'')
Call oWshShell.RegWrite(strRegPath & ''ProxyServer'', strProxyServer, ''REG_SZ'')
Set oWshShell = Nothing -
matekmatika
tag
válasz loszerafin #1494 üzenetére
Kedves loszerafin!
Mint írtam, én sem vagyok zsonglőr a VBScriptben, ezért nem is jöttem rá egyből, hogy amit találtam kódrészletet a neten az ilyen környezetben íródott. Sajnos csak így, egy részlet volt semmi több, ha nagyon érdekel elküldhetem neked a linket. Időközben rájöttem, hogy ez az, és hogy ezt nem lehet beilleszteni sehogy sem az excel makrójába. Innen kezdve teljesen mindegy mi volt a hibaüzenet, és mivel már rég nem itt tartok, hanem másféle megoldásokat keresek a problémára, hát gőzöm nincs pontosan mi volt a hibaüzenet. De miért érdekes ez a fentiek tükrében??? Logikus hogy nem tudja értelmezni, hogy pontosan miért nem, hát... engem nem érdekel, de ha ez minden vágyad, írd meg és összerakom megint, csak a te kedvedért.
Hogy milyen környezetben futtatom? Mint írtam Xp op.rendszeren office2003 alatt, és mivel ez az excel fórum, hát nem adobe photoshopban az hót ziher. Vagy mire vagy még kíváncsi esik az eső 13 fok van erős szél. Így jó? Ja és nem a szabad ég alatt .
''Mert majdnem sírva fakadtam az előbb''.
Azért ennyire ne vedd a lelkedre, nem feltétlenül kell segíteni, ha nem akarsz.
Azért köszi, hogy ennyi dőt szakítottál rám Igazán megtisztelő
Tisztelettel: matek
[Szerkesztve] -
loszerafin
senior tag
Egy ideig nem tudtam, miért segítettem [link] maxab-nak a #1453-ra. Azt hiszem, már rájöttem. Leírom, hátha egy másik kérdezőnek jól jön:
Üdv Mindenkinek,
van egy megoldandó problémám, lécci segítsetek.
Igaz ez nem a való élet, de udvariasan köszönni és segítséget kérni, bizony, on-line se felesleges.
Egy 20.000 soros és 25 oszlopos xls fájlban vannak olyan cellák
amikben van egy '|' karakter. Nemcsak ez a jel van a cellában.
Igazából mint elválasztó szerepel.
A jelen helyzetet írja le. Pontosan, röviden, érthetően.
Azt szeretném, hogy ha az Excel talál egy ilyen karaktert, szúrjon
be egy sort, törölje a karaktert és a karakter után álló szöveget
rakja át az új sorba, ráadásul az alá
a cella alá, ahol éppen a művelet történik.
A kívánság. Azaz aki segíteni akar neki, ezt csinálja és ne mást. Szintén rövid, de érthető.
Pontos, lényegretörő és nagyon konkrét.
Vannak olyan sorok, ahol nem csak egy cellában szerepelnek | ilyen
karakterek...
!!! ebből látszik, hogy elmélyedt a problémában. Igaz, nem tudta megoldani, de megmutatja, hogy mi okozhat gondot. A megoldónak már ezen sem kell töprengenie.
De a lényeg, ami miatt igazán kalapot kell emelni maxab előtt, csak most jön:
Najó, inkább megpróbálom xls-ben megmutatni [link]
Különösen a 21. sorban lévő megoldás érdekelne.
Ezzel óriási gondot vesz le a megoldó válláról. Ugyanis nem elég programot írni, azt ki is kell próbálni. Ehhez meg kellene valami próba adat.
Ráadásul ezzel a problémát kézzelfoghatóvá teszi. Nem csak a kiindulási táblát adja meg, hanem azt is, hogy kellene kinéznie.
Plussz még egyszer felhívja a figyelmet az esetleg gondot okozó részre.
És itt is látszik, hogy Ő is foglalkozott a dologgal, hiszen a táblát kézzel kellett előállítania.
Előre is köszönöm.
(Lehet, hogy makrózni kell?)
Udvariassági formula, egy esetleges megoldási lehetőséggel.
Hozzáteszem mindehhez, hogy érthetően ír, magyarul, helyesen, tömören, nem rövidít.
Jól fogalmaz.
És az eredmény? A megoldónak nem nagy munka (talán 10 sor, pár perc volt az egész), sikerélmény. Neki öröm, megoldódott a problémája. Ha nem ilyen szabatosan tárja elénk a gondját, a megoldás sokkal több időt vett volna igénybe, talán neki se állok.
Mindezt miért írom le?
Mert majdnem sírva fakadtam az előbb. Még másodszor se sikerült leírni a pontos hibaüzenetet! Mit gondolt az illető? Hogy majd kitalálja helyette valaki a hibaüzenetet?
A hiba helyét a programban? És ha egy 1000 soros programról lenne szó, akkor se írná meg, hol a hiba? A hibahelyért és a hibaüzenet kitalálásáért is meg kell kűzdenünk?
Én nem tudom megoldani a problémáját, mert alig-alig értek a windowshoz, pláne nem a vba-hoz. De ha valaki ért, az a hibaüzenetből azonnal megmondja a megoldást.
Viszont így be kell másolnia a programot, elindítani, stb. Kinek van erre ideje? Ráadásul azt se igen tudtuk eddig, milyen környezetben kéne futnia a programnak.
Üdv
KL -
matekmatika
tag
válasz loszerafin #1492 üzenetére
Már rájöttem hogy nem igazán illeszthetem ezt excel makróba, hiszen ez VBScript. Maga a script tökéletesen működik csak el kell indítani (katt2-t a vbs kiterjesztésű fájlra). Ilyennel még nem foglalkoztam (VBScript) és először azt hittem simán beilleszthetem, hiszen nagyon hasonló.
Viszont még mindíg adott a probléma, mer excelből nem tudom sem elindítani ezt a *.vbs fájlt sem beágyazni nem tudom. Olvastam róla hogy htm-be be lehet, de nem működik úgy sem .
Bár itt biztos azért mert nem értek hozzá. Csak olyan mintákat találtam ahol beírják a VBscript kódokat, olyannal nem ahol magára a fájlra van hivatkozás. Én meg hiába illesztem htm-be, asp-be, hta-ba sehogy sem működik.
A hibát egyébként a ''Set objWSch = Wscript.CreateObject(''Wscript.Shell'')'' sornál jelzi, már nem emlékszem valami hiányzó object valamit ír ki.
Ja, xp és office2003.
[Szerkesztve] -
loszerafin
senior tag
válasz matekmatika #1491 üzenetére
0. Miből, hogyan és milyen oprendszerrel, verzióval futtatod
1. Mi a pontos hibaüzenet
2. Melyik sorra
3. Gondolom, google-val már rákerestél a hibaüzenetre és megnézted az első 50 találatot -
matekmatika
tag
Bezárták a kedvenc kis excel makrós topicomat
Más. Van egy ilyenem ami nem működik run time 424 a vége ha futtatom.
Dim objWSch
Set objWSch = WScript.CreateObject(''Wscript.Shell'')
Dim strProxy, strNewProxy
strProxy = objWSch.RegRead(''HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer'')
strNewProxy = ''bla.bla.bla.bla:8080''
objWSch.RegWrite ''HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer'', strNewProxy
objWSch.Popup ''Proxy is now '' & strNewProxy, 3, ''Swap Proxy Settings'', 0
WScript.Quit
Hogyan kellene ezt beillesztenem, módosítanom, hogy jó legyen neki?
Lényeg hogy makróbol szeretném a proxybeállításokat elvégezni.
köszi. -
Pongii
csendes tag
Na, talán tudom a kérdésemre a választ megpróbálom újra. Bocs!
---------------------------------------------------------------------------------------------------------------------------------
Pontosítva: azt szeretném, hogy rákattintok egy gombra az excel táblán, akkor küldjön el
automatikusan egy előre definiált tartományt email-ban a címzett részére.
A problema az, hogy a tartomány amit el szeretnék küldeni nem A1-es cellától kezdődik és ezáltal nem működik a küldés.
Sub SendSelection()
' alapparaméterek
email_to = ''valaki@t-online.hu''
email_cc = ''mas@freemail.hu''
email_subject = ''Heti aktuális''
' A küldendő rész a A1:F10 tartomány ' Csak akkor működik, ha az A1 cellától van a
' kijelölés, ezen kellene változtatni.
Range(''A1:F10'').Select
' Fájl/Küldés/levél címzettje menü kiválasztás
SendKeys ''%flz''
' Visszaállás az első email mezőre
SendKeys ''+{TAB}+{TAB}+{TAB}''
' email mezők feltöltése
SendKeys email_to
SendKeys ''{TAB}''
SendKeys email_cc
SendKeys ''{TAB}''
SendKeys email_subject
SendKeys ''{TAB}''
' Levél elküldése Alt+é billentyűzetkombinációval
SendKeys ''%é''
End Sub
Bemásolva egy új modulba futni fog, de csak az excel munkalapról indítva fut helyesen a
szerkesztőben nem.
Tehát abban segítsetek, hogy-ha Range(''A1:F10'') tartomány helyett Range(''G10:W30'')
szeretnék küldeni, hogy módosítsam a kódot, hogy működjön a küldés. -
Pongii
csendes tag
válasz loszerafin #1486 üzenetére
Pontosítva: azt szeretném, hogy rákattintok egy gombra az excel táblán, akkor küldjön el automatikusan egy előre definiált tartományt email-ban a címzett részére.
A problema az, hogy a tartomány amit el szeretnék küldeni nem A1-es cellától kezdődik és ezáltal nem működik a küldés.
A kódot beírom újra, bár csak az arcocska nem odaillő, nem tudom, hogy került oda.
Sub SendSelection()
' alapparaméterek
email_to = ''valaki@t-online.hu''
email_cc = ''mas@freemail.hu''
email_subject = ''Heti aktuális''
' A küldendő rész a A110 tartomány ' Csak akkor működik, ha az A1 cellától van a
' kijelölés
Range(''A110'').Select
' Fájl/Küldés/levél címzettje menü kiválasztás
SendKeys ''%flz''
' Visszaállás az első email mezőre
SendKeys ''+{TAB}+{TAB}+{TAB}''
' email mezők feltöltése
SendKeys email_to
SendKeys ''{TAB}''
SendKeys email_cc
SendKeys ''{TAB}''
SendKeys email_subject
SendKeys ''{TAB}''
' Levél elküldése Alt+é billentyűzetkombinációval
SendKeys ''%é''
End Sub
Bemásolva egy új modulba futni fog, de csak az excel munkalapról indítva fut helyesen a szerkesztőben nem.
Tehát abban segítsetek, hogy-ha Range(''A110'') tartomány helyett Range(''G10:W30'')
szeretnék küldeni, hogy módosítsam a kódot, hogy működjön a küldés -
Pongii
csendes tag
Sziasztok
Segítséget szeretnék kérni, hogy, ha a kijelölés nem az A1-es cellától kezdődik, hogy kellene módosítani a kódot, hogy elküldje a levelet.
Nekem nem sikerül megoldanom, pedig néhány variációt már kipróbáltam.
Sub SendSelection()
'alapparaméterek
email_to = ''valaki@t-online.hu''
email_cc = ''mas@freemail.hu''
email_subject = ''Heti aktuális''
'A küldendő rész a A110 tartomány ' Csak akkor működik, ha az A1 cellától van a kijelölés
Range(''A110'').Select
'Fájl/Küldés/levél címzettje menü kiválasztás
SendKeys ''%flz''
'Visszaállás az első email mezőre
SendKeys ''+{TAB}+{TAB}+{TAB}''
'email mezők feltöltése
SendKeys email_to
SendKeys ''{TAB}''
SendKeys email_cc
SendKeys ''{TAB}''
SendKeys email_subject
SendKeys ''{TAB}''
'Levél elküldése Alt+é billentyűzetkombinációval
SendKeys ''%é''
End Sub -
geniva
csendes tag
válasz loszerafin #1480 üzenetére
HA(ÉS($B$7<>'''';$B$7=$D$7);1;0)
ez lett a nyerő...de azért tényleg köszönöm -
geniva
csendes tag
válasz loszerafin #1480 üzenetére
köszönöm szépen...jól jött
-
lapa
veterán
válasz loszerafin #1480 üzenetére
miért? csak nem ellenség vagy?
-
válasz loszerafin #1469 üzenetére
A VB.net Express változata jelenleg ingyenes. [link]
Persze annyi ''hátránya'' van, hogy kell hozzá a .net framework 2.0.Pénztárca bemutatók: https://www.youtube.com/playlist?list=PLYQxd5Rbby46cPtVVMQodEGZuxZm7csIo
-
geniva
csendes tag
válasz loszerafin #1477 üzenetére
köszi, nem, nem házi, csak már iszonyúan régen használtam az excel-t,
HA(ÜRES(a1);'''';ide írd, amit csinálni kell)
igen, ez jó lesz, csak még azt kell elérnem, hogy ha egyenlő az a1-b1, akkor c1-hez adjon egyet...de gondolom, ezt ÉS fv-el meg tudom oldani
nagyon köszönöm -
geniva
csendes tag
válasz loszerafin #1473 üzenetére
A problámám az, hogy készítek egy táblázatot, ahol pl. a1, és b1 változó értékekkel fog kapni, amit majd mások írnak be, és ahol pl. c1-ben lesz egy ha fv ami meghatározza, hogy ha bizonyos értékek kerülnek beírásra-kézzel-, és ha két cella tartalma egyenlő, akkor adjon hozzá ennyit, és ennyit.....csak a bibi az, hogy a cellába nem írnak semmit, azt nullának veszi! de én csak azt szeretném, hogy akkor vegye nullának, ha nullát írnak be, és ha mindkettő (a1, b1) cella tartalma 0, akkor adjon hozzá pl. 1-et, de ha nem írnak bele semmit, azaz üres, akkor ne csináljon semmit.köszi
-
geniva
csendes tag
sziasztok, meg tudná valaki mondani, hogyan lehet kilőni, hogy az excel ne számolja az üres cellákat nullának?
-
lapa
veterán
válasz loszerafin #1469 üzenetére
nahallod... én azzal küzdöttem most, hogy egyátalán a referencbe belemásszon, csak brózolva - ocx-re mutatva ette meg. utána viszont ott voltak a listában, x-elés után ikon is volt, a formra is rá tudtam húzni. esetleg próbálj meg a reference-ben brózzal rámutatni...
ja ez off xp...
[Szerkesztve] -
loszerafin
senior tag
Sziasztok
Szeretnék egy activex vezérlőt használni excellel visual basicből.
Nincsen Visual Basic Studiom, úgyhogy az Excel visual basic editorával programoznék.
A MonthView Control-t akarom használni, de sehogy se tudok rájönni, hogy hogy tudom a
formot a Control Toolbox-ra behozni, hogy azután ráhúzhassam egy űrlapra.
Az mscomct2.ocx-et már telepítettem, a Visual Basic Editorában a Tools /References-ben hozzáadtam és bepipáltam a Microsoft Common Controll-2.6.0 (SP6) -ot.
De mikor a Toolbox Controls -nál jobb egérrel előhozom az Additional Controls-t, a listában nem találok semmilyen control-t, ami az mscomct2.ocx-ben lenne.
Az Excel az MS Office 2000 Pro-hoz való.
Előre is köszönöm
KL -
loszerafin
senior tag
válasz loszerafin #1467 üzenetére
Hagyjuk, igazából már nem érdekel...
-
maxab
csendes tag
válasz loszerafin #1464 üzenetére
Megmondom őszintén, hogy megleptél, mert MŰKÖDIK!
Köszönöm szépen, nagyon-nagyon. -
loszerafin
senior tag
A használatáról: (Angol excelhez)
0. Készíts mentést a táblázatról
1. Töltsd be a táblát
2. Tools, Macro, Visual Basic Editor
3. Baloldalt kattints a Munka1-en
4. A megnyíló ablak tetjén válaszd a (General) és Worksheet közül a Worksheet-et
5. A megjelenő Private sub Worksheet_SelectionChange.... és end sub közé másold a programot
6. Kattints valamelyik cellán a táblázatban, erre indul a program
[Szerkesztve] -
loszerafin
senior tag
válasz loszerafin #1463 üzenetére
A működéséről:
Végigmegy egy soron, nézi a cellákat, van-e ''|'' jel.
Ha van, beszúr egy új sort (feltéve, hogy még nem szúrt be ebben a menetben)
szétszedi a szöveget: első rész, maradék
Az első részt beteszi a vizsgált cellába, a maradékot meg az alattalevőbe.
A következő menetben a most beszúrt sort vizsgálja, így nem zavarja az algoritmust, ha több ''|'' van egy cellában.
Az r, az a ''row'', azaz a for r-es sor végére kell a 100 helyett 20000.
A c, az a ''column'', azaz a for c-s sor végére a 100 helyett kell 25
Az ''usjor'' változóval jelzem, hogy szúrtam-e már be sort az éppen viszgált után. Ha 0, akkor még nem, ha 1, akkor már igen.
[Szerkesztve]
[Szerkesztve] -
loszerafin
senior tag
válasz loszerafin #1460 üzenetére
Dim wsData As Worksheet
Set wsData = Worksheets(''Munka1'')
For r = 1 To 100
ujsor = 0
For c = 1 To 100
pos = InStr(wsData.Cells(r, c).Value, ''|'')
If (pos > 0) Then
If (ujsor = 0) Then
wsData.Rows(r + 1).Insert
ujsor = 1
End If
newval = Left(wsData.Cells(r, c).Value, pos - 1)
nextval = Right(wsData.Cells(r, c).Value, Len(wsData.Cells(r, c).Value) - pos)
wsData.Cells(r + 1, c).Value = nextval
wsData.Cells(r, c) = newval
End If
Next c
Next r
[Szerkesztve] -
maxab
csendes tag
válasz loszerafin #1457 üzenetére
Sajnos azért kell, kedves loszerafin, mert az adatok átkerülnek egy adatbázisba, és az meg olyan, hogy megköveteli ezt a formátumot.
-
válasz loszerafin #1457 üzenetére
hülye kérdés
nyílván dolgozni is akar az adatokkal, nem csak nézegteni...Pénztárca bemutatók: https://www.youtube.com/playlist?list=PLYQxd5Rbby46cPtVVMQodEGZuxZm7csIo
-
Gh0sT
addikt
válasz loszerafin #1452 üzenetére
Microsoft Monthview Control nem jó neked? A Maxdate és Mindate tulajdonságokkal állíthatod az időintervallumot.
Soha nem késő, hogy azzá válj, aki lehettél volna.
-
maxab
csendes tag
Üdv Mindenkinek,
van egy megoldandó problémám, lécci segítsetek.
Egy 20.000 soros és 25 oszlopos xls fájlban vannak olyan cellák
amikben van egy '|' karakter. Nemcsak ez a jel van a cellában.
Igazából mint elválasztó szerepel.
Azt szeretném, hogy ha az Excel talál egy ilyen karaktert, szúrjon
be egy sort, törölje a karaktert és a karakter után álló szöveget
rakja át az új sorba, ráadásul az alá
a cella alá, ahol éppen a művelet történik.
Vannak olyan sorok, ahol nem csak egy cellában szerepelnek | ilyen
karakterek...
Najó, inkább megpróbálom xls-ben megmutatni [link]
Különösen a 21. sorban lévő megoldás érdekelne.
Előre is köszönöm.
(Lehet, hogy makrózni kell?)
[Szerkesztve]
[Szerkesztve] -
loszerafin
senior tag
válasz qestion #1450 üzenetére
Lenne egy xls fájlom, csak nem tudom hogy jött ki bizonyos eredmény, hiába van ott a képlet. {itt a képlet} ezt melyik billentyűvel + egérrel lehet megvalósítani?
controll+shift+enter
....nem értem a képletet ...
Keress rá a google vel az excel array kifejezésre, találsz sok leírást. -
loszerafin
senior tag
Sziasztok
Egy popup calendar controll-t (azaz előugró ablakban megjelenő naptárat) szeretnék.
Az, ami van az excelhez:
jó is lenne, azonban az kellene, hogy csak az általam megadott dátumokat lehessen kiválasztani, azaz csak bizonyos dátumok legyenek ''kékek'', a maradék szürke.
Úgy láttam, ezt nem lehet megcsinálni a MS Calendar Controll-lal (a 9-es verziót néztem).
Tud valaki a fentieknek megfelelő naptárat? Vagy, hogy hogy lehet letiltani bizonyos dátumokat az MS Calendar Controlljában?
Előre is köszönöm
KL -
qestion
aktív tag
válasz qestion #1449 üzenetére
Ha abból indulok ki, hogy sor és oszlop, akkor
$A4$B4 az sor és oszlop dinamikusan változik egy x-edik kiszámolandó cellában.
F4-re: A$4 oszlop változást veszi figyelembe,
további F4-re: $A4 az a sorváltozásra.
Megerősítitek?
Lenne egy xls fájlom, csak nem tudom hogy jött ki bizonyos eredmény, hiába van ott a képlet. {itt a képlet} ezt melyik billentyűvel + egérrel lehet megvalósítani?
Az ugye nem mindig jó, ha csak lehúzom a jobb alsó saroknál fogva a cellát.
Van valami billentyű, ami a ''bonyolultabb'' műveletekhez kell, ez mi?
''Tömbrész nem módosítható'' popupból hogy lehet kilépni, be sem lehet zárni az excelt! ??? és ''nem lehet kilépni az excelből'' pop-up!!!
[Szerkesztve]a pálya
-
qestion
aktív tag
uhh, legalább a relatív - abszolút hivatkozásokat el tudnátok magyarázni , legalább ezt?
Mikor kell $A4$B4 mikor csak $A4B4 és mikor A4$B4 és mikor A4B4?
Példán keresztül esetleg?
Legalább a relatív - abszolút hivatkozás alkalmazásával legyek legalább tisztában, ha már a makrohoz hozzá se tudok kezdeni.
Az Excelben a nyelvet hol lehet átváltani: magyar --> angolra?
[Szerkesztve]a pálya
-
pnorby
csendes tag
1
A oszlop értékek / pl ert001
B oszlop =KÖZÉP(A2;1;3) /-> ert
C oszlop =KÖZÉP(A2;4;3) / -> 001
D oszlop =HA(B2=''ads'';ÉRTÉK(C2);'''') / a szám ha ads a B oszlop
E oszlop =HA(B2=''ert'';ÉRTÉK(C2);'''') / a szám ha ert a B oszlop
H3 =MAX(E:E)+1 / következő szám
H4 =HA(H3<10;ÖSSZEFŰZ(''00'';SZÖVEG(;H3));HA(H3<100;ÖSSZEFŰZ(''0'';SZÖVEG(;H3));SZÖVEG(;H3)))
/szövegesítve
H5 =ÖSSZEFŰZ(''ert'';H4) /eredmény
H3,H4,H5 értelemszerűen ads-ra ha E oszlop helyett D-re
2
ctrl+c, cél / jobbclick irányított beillesztés érték -
qestion
aktív tag
upper(start?)
a pálya
-
TIV
tag
tényleg kicsit bonyesz, azért nagyon köszönöm h foglalkoztál vele!!!
az a baj, hogy közel 1000 ilyen sor van, szóval ha mind a két fajtából (asd-ert) csinálnék még ráadásul 2000-2000ret (sort a második munkalapon) biztonságképp akkor az nagyban befolyásolni az xls méretét, és most 130KB így is lassan indul...
thx azé! -
TIV
tag
üdv!
excelben van egy oszlop tele ilyenekkel össze vissza
ads003
ert002
ads002
ads001
ert001
1. függvénnyel szeretném kiíratni egy cellába, hogy az ''ert''-k közül melyik a következő azonosító...(vagyis írja ki a függvény, h ert003)
2. milyen billparancsal tudom másolni az eredményt, h ne a függvényt másoljam, hanem az eredményét?
thx! -
erdey_a
addikt
válasz erdey_a #1437 üzenetére
Na mégis jó lesz az FKERES, csak minden adatoszlop kiiratására külön kell egy.
Szóval megy. Köszi.
SZERK.: CSakhogy felmerült egy nem is kicsiny probléma.
A megjegyzés oszlopban hiperhivatkozások vannak az eredeti bizonylatok scannelt példányához. Az FKERES az elérési utat ki is írja, de az nem lesz hivatkozás, így rákattintani sem lehet. Na most mit tegyek? Nehogy már a célegyenesben bukjak el!
[Szerkesztve]Vérboci
-
erdey_a
addikt
Nakéremszépen...
volna nekem egy kibeba nagy adathalmazom. Adatok vannak oszlopokban. Adagszám, beszállító, két csak igent vagy nemet tartalmazó oszlop, és két megjegyzés oszlop.
A feladat az volna, hogy hogyan lehetne egy adott adagszámra rákeresni. Természetesen az autoszűrő, illetve a Szerkesztés/Keresés menüpontokat ismerem. A gond az, hogy ebből az adatbázisból kéne kibányászák az adatokat a számítógéphez meglehetősen keveset értő kétkezimunkás emberek is.
Olyasmire gondoltam, hogy egy nagyra hízott cellába bepötyögi az illető a keresett adagszámot és már köpi is a gép a következő sorba az adatokat.
Lehet ilyet?
Szóval valami cellába ágyazott keresésről volna szó.Vérboci
-
qestion
aktív tag
Nem tudok semmit, csak azt, hogy napokon belül kennem-vágnom kellene a makro készítést.
Tudnátok segíteni, hogy kezdjek neki?a pálya
-
kmoni
csendes tag
Sziasztok!
Borzasztó gondban vagyok HOgyan lehet excelben véletlen számot generálni. Nem a vél függvényre, és nem a randbetween függvényre vagyok kíváncsi. Volt valami egyszerűbb módja is, amivel egész számokat hozott létre, véletlenszerűen. DE MI VOLT AZ??
Köszi -
pnorby
csendes tag
válasz Rommel6600 #1419 üzenetére
Írd az A oszlopba az időpontokat, válassz dátumot és időt is tartalmazó cellaformát(jobbklikk/cellaformázás/szám/dátum/ott a 11.), B2-be írj képletet =A2-A1 (ennek formátuma lehet szám/szám), ezt másold amíg van adat az A oszlopban. A B oszlop mutatja 2 egymást követő töltés közti időt napban, ebből csináld a grafikont.
Amúgy szerintem azt is bele kéne venned, hogy mennyit rángattad az egeret és mennyit állt magában -
lordring
aktív tag
Csak annyi volt, hogy épp magyar nyelvű Excel-be írtam.
Köszi a megoldást! -
lordring
aktív tag
Sziasztok!
A HA vagy IF függvényben hogyan lehet egymásba ágyazni több feltételt?
Pl. Ha B3=5 és E3=6 akkor 1 egyébként 0. -
Yooha
aktív tag
válasz L|zsidoboz #1420 üzenetére
Hát szerintem egy üres oszlopra katt, aztán +, katt az adott számra, +1, enter.
Az új cella jobb alsó sarkát lehúzod annyi cellára, ahány szám van az eredeti oszlopban.
Az új oszlop számai eggyel nagyobbak az erdetinél.Én a kardomat a kezemben hordom. Te a tiédet a szívedben és az elmédben. Ahogy én látom, ez 2:1 fegyverelőny a részedre.
-
L|zsidoboz
őstag
Sziasztok!
Azt hogyan lehet megcsinálni excelben, ha egy adott oszlopban számok vannak, és mindegyikhez hozzá akarok adni 1et.Good to be good, but better to be lucky.
-
Rommel6600
őstag
hello.
A következőt szeretném megvalósítani, aki tud segíteni ne fogja vissza magát.
Az egerem akksiról működik, és értelem szerűen egy idő után lemerül. A töltések időpontját felitrtam, megvannak dátum szerűen az időpontok, hogy mikor lett feltéve tölteni.
Arról szeretnék egy grafikont készíteni, hogy hogyan változott a töltések közöti idő az idő (azaz: használat) múlásával, azaz másképpen meddig birta egy töltéssel és ez hogyan változott a kezdetek óta.
tehát valahogy a töltések közötti időt kellene kiszámolni és ebből már egy grafikont össze tudnék hozni, de az előbbihez segítséget kérnék, mert lövélsem sincs hogyan kellene hozzákezdenem (milyen függvény vagy egyéb )
remélem érthető voltam, és létezik is valami erre
Előre is köszi -
CYBERIA
senior tag
Köszönöm!
APU: AMD, MB: AMG :) A peresztrojka nálunk olyan gyors, hogy már ma jobban élünk, mint holnap! | Tudja Mohnke, a nyugati demokráciák dekadensek. Előbb-utóbb alulmaradnak a szigorúan fogott keleti népekkel szemben. | Volvo och SAAB beundrare. | A vér nem válik vízzé.
-
föccer
nagyúr
válasz alexnowan #1411 üzenetére
alexnowan : keress meg néhány programozással foglalkozó cégnél/egyénnél. az ára/idő szinte csak az igényektől függ...
dukari: Érdekes bug Próbáltam törölni a cellát is, és a tartalmát is. Egyik sem vezetett megoldásra.... Ha kicsi a tábla, akkor marada a shift+<klikk>,
Kérdés: Van egy fájl, amiben van kb 14 munkalap. Szépen formázott, nyomtatásra váró jegyzőkönyv van minden munkalapon. Ha újjab másolatot készítak egy munkalapról, akkor: 'nem lehet több betütipus' hiba jön elő. Ha az egyik munkalapon az egyik diagrammhoz újjabb adatsort akarok hozzáadni, akkor ugyan ez a hiba+program szabálytalan műveletet hajtott végre....
Van valami megodás? Vagy készítsek 30 db fájlt?
thx
üdv.: föccerÉpítésztechnikus. Építőmérnök. Ingatlan adás-vétel vevő oldali támogatása. Mérnök tanácsadás, felújításhoz, átépítéshez. Excel feladatok megoldása. Lézergravírozás. Mindent IS csinálok: www.jatekosfejlodes.hu
-
dukari
csendes tag
Sziasztok!
Egy nagy gondom van az excelel:
Van egy táblázatom mondjuk A1 cellától tart a D5-ig, ki szeretném az egészet jelölni a ctrl+shift+end segítségével de volt egyszer egy szám a A5555 cellába (ami azóta már ki lett törölve) akkor nem a 5. sorig jelöli ki hanem az 5555.-ig. Ugyanilyen gond van sorok és oszlopok törlése után is.
Mit lehet ilyenkor tenni?ASUS A7N8X, AMD 2500+, 1GB mem., GeForce Fx5600 ,
-
CYBERIA
senior tag
Hejj!
Csináltam egy egyoszlopos táblázatot, aminek az a lényege, hogy egy szöveg szavaiban a magánhangzókat a mássalhangzókat és a dupla betűket x, y és z vel jelöltem. Így ilyen szavak vannak pl.: xzzxyz, zzxzyzyxy, xzyyx, xyyx.
Arról kéne statisztikát csinálni, hogy a különböző variációkból mennyi fordul elő!
Ebben kéne egy kis segítség.APU: AMD, MB: AMG :) A peresztrojka nálunk olyan gyors, hogy már ma jobban élünk, mint holnap! | Tudja Mohnke, a nyugati demokráciák dekadensek. Előbb-utóbb alulmaradnak a szigorúan fogott keleti népekkel szemben. | Volvo och SAAB beundrare. | A vér nem válik vízzé.
-
alexnowan
aktív tag
Itt is felrakom...
[link]Egy hajónak a kikötőben a legbiztonságosabb. De a hajókat nem ezért építik.
-
'97 Excelbe be tudom vhol állítani azt,hogy csak jelszó beirása után mutassa meg az excel a fájl tartalmát?
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
Vitek Eszter
csendes tag
válasz matekmatika #1408 üzenetére
Oldalt stimmel, alul-felül nem.
Próbáltam úgy, hogy 0 margót állítok be, alul 0,3 cm felül 1 cm amit csak úgy öntszántából elhagy... Ezzel kombinálva ha beállítom a margót, jó lesz. De csak holnap! Leamortizálódtam, ugyanis, reggel 6 óta. -
matekmatika
tag
válasz Vitek Eszter #1407 üzenetére
Ezt nem tudom. Elvileg amennyit beállítasz annyinak kell lennie a margó méretének. Alul-felül sem stimmel vagy csak a két oldalán? Mert ez utóbbi esetben lehet hogy a lapadagolóban nincs beállítva a papírméret és így a papírt minden nyomtatásnál más-más pozícióban húzza be. De csak találgatok, tényleg nem tudom. Nálam annyi amennyit beállítok.
-
Vitek Eszter
csendes tag
válasz matekmatika #1406 üzenetére
Köszi!
Még egy kérdés. Próbáltam a margót beállítani, de amit mérek (cm) az sose egyezik azzal ami végül a nyomtatásnál lesz. A cellákkal lassan megleszek, már ''csak'' ez nem stimmel... -
matekmatika
tag
válasz Vitek Eszter #1405 üzenetére
Számold át a papíron lévő cellák cm-ben értendő méreteit az excel képpontjaira.
Szélesség 1 cm=4,64 képpont (kb)
Magasság: 1 cm=29,53 képpont (kb) -
Vitek Eszter
csendes tag
válasz matekmatika #1404 üzenetére
1. verzió: szkenner van, de a lap A3-as, a szkenner meg nem...
2. verzió Nem lenne baj, ha lassú, de nem tudom formázni! Béna vagyok, na. Nem ott vannak a vonalak, akárhogy méricskélem-saccolom, nem megy. Amúgy a tábla üres, utólag kellene kitölteni, ezért kellene hajszálra ugyanolyan, hogy amit beleírok az bele is essen a cellába.
[Szerkesztve] -
matekmatika
tag
válasz Vitek Eszter #1401 üzenetére
1.Gyors, viszont nem biztos, hogy tuti olyan lesz: Egy OCR programmal (lehetőleg valami ''nevevan'' legyen pl. ABBYY FineReader) beolvastatod, majd exportálod Excelbe. {Persze egy szkenner nem árt ha van }
2. Lssú, de tuti: Kézzel kitöltöd, majd elvégzed a formázásokat. -
LuFee
csendes tag
Olyan problémám lenne, hogy van 2 excel dokumentum. Van bennük egy-egy cella, amiknek meg kell egyezniük, akár az egyikben, akár a másikban írom át a tartalmát. Tehát ha az egyikbe írom át, akkor a másikban is változik az érték. A bennük tárolt érték egy IP cím.
Hogyan?
Előre is köxi! -
Vitek Eszter
csendes tag
Segítségeteket kéri egy mazsola.
Adott egy táblázat papíron. Hogy tudok egy hajszálra ugyanolyan táblázatot készíteni az excelben????
Napok óta próbálom...
Minden tippet köszönök!
Új hozzászólás Aktív témák
Hirdetés
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- OTP Bank topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Házimozi projektorok, kiegészítőik és kialakítások haladóknak
- Milyen alaplapot vegyek?
- Azonnali fáradt gőzös kérdések órája
- Anglia - élmények, tapasztalatok
- Parfüm topik
- PlayStation 5
- Intel Arc Battlemage B570/B580
- További aktív témák...
- Játékkulcsok a legjobb áron: Steam
- AKCIÓ! Microsoft szoftverek, vírusírtó szoftverek, egyéb szoftverek széles választéka!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Vírusirtó, Antivirus, VPN kulcsok
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest