- Samsung Galaxy S23 Ultra - non plus ultra
- Pletyka: Gagyi volt, beszünteti az Apple a FineWoven kiegészítők gyártását
- Honor Magic V2 - origami
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Digitális detox a Nokiától
- Itthon is lesz Pixel telefon!
- Honor Magic6 Pro - kör közepén számok
- Mindent megtudtunk az új Nokia 3210-ről
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Mobil flották
Hirdetés
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
-
Megbírságolták a Razert a Zephyr maszkok miatt
ph A cég elég olcsón megússza az ügyfelei félrevezetését, de az üdvözlendő, hogy az Egyesült Államok hatóságai nem siklottak el az ügy felett.
-
Képeken az egyik kameráját elvesztő Sony Xperia 10 VI
ma Részletes anyag került fel az internetre a Sony idei középkategóriás telefonjáról, három helyett két hátlapi kamera várható.
-
Mobilarena
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
e-mail url cellában
Van egy csomó e-mail címem egymás alatti cellékban (cellánként egy-egy). Szeretném, ha az excel felismerné, hogy ezek e-mail címek és ha rákattintok valamelyikre, elinduljon az levelező kliens.
Ha magamtól gépelek be egy e-mail címet, felismeri az excel, és a fent leírt módon működik (''url recognition'')
Viszont ezekre a már begépeltekre hiába kattintok rá (nem kékek és nincsenek aláhúzva).
Nézegettem a formátumokat meg az internetet, de nem találtam semmit.
Angol WinXP, MS Office 2000.
Előre is köszönöm
KL -
loszerafin
senior tag
Most értettem meg.
Te, ilyet ne kívánj az exceltől, de mástól se.
Ez - már megbocsáss - de teljesen értelmetlen kívánság.
Ezt szeretnéd:
A1 -es cella értéke ''kukk''
Te beírsz az A1-es cellába egy függvényt, és azt akarod, hogy ha a feltétel hamis, maradjon ''kukk'' az értéke a cellának (aminek ugye a beírás pillanatától már nem is kukk az értéke, hanem a függvényed)
Jól értem?
Vagy ''táv'' függvényt szeretnél, amit pl. a b1-es cellába írva megváltoztatja az a1-es értékét?
Ez igen veszélyes lenne, áttekinthetetlenné válna az excel tábla.
De ezt meg tudod csinálni plussz oszlopokkal, amiket eltüntesz (hide). -
loszerafin
senior tag
ha jól értem a gondodat, annyi lenne a teendô, hogy hiperhivatkozássá teszed ôket (mindet kijelöl, jobb gomb, hiperhivatkozás).
Ez neked működik? Mert nekem nem. Kijelölöm az egészet, hyperhivatkozás menü, na és ott ki kellene tölteni mindenfélét (feljön egy űrlap). AMíg ki nem töltöm, csak a cancel gomb aktív.
Hogyan tovább? -
loszerafin
senior tag
egy randa ''trükk'' jutott csak eszembe, csinálsz még egy oszlopot
a függvény legyen:
=HYPERLINK(''mailto:''&A1) ahol értelemszerűen A1 az a cella, ahol a mailcímek vannak.
Köszönöm, ez bevált.
Sajnos van egy hátránya: hogy a cella értéke 'mailto:e@mail.cim', míg ha magától ismeri fel az excel,
akkor a cella értéke 'e@mail.cim', de annyi baj legyen. -
loszerafin
senior tag
Elméleti kérdés:
Mentéskor az excel elmenti az egyes cellák aktuális értékét is?
Úgy értem, hogy pl. ha egy cellában egy függvény van, akkor nyilván a függvényt elmenti, de a függvény mentéskori értékét is?
Azért merült ez fel bennem, mert különböző programokkal kell feldolgoznom excel fájlokat.
És pl. míg a HYPERLINK függvényt az OpenOffice 1.1.3 nem ismeri, addig a spreadsheet-readexcel perl library függvényei simán megadják az értéket is, amiben kissé kételkedem.
Előre is köszönöm
KL -
loszerafin
senior tag
Levédtem egy excel munkafüzet minden egyes lapját. A lapokon az input oszlopokba lehet gépelni,
a többi oszlop le van védve, azokban függvények vannak.
A célom az volt, hogy ne lehessen véletlenül felülírni a függvényeket.
A levédett lapokon nem tudok rendezni, se sort törölni.
A sor törlést még megértem, de hogy rendezni nem tudok!!!
Így teljesen használhatatlan a munkalap.
Le lehet védeni a függvényeket felülírás ellen úgy, hogy a rendezés, szűrés, cellaformázás
továbbra is működjön?
Előre is köszönöm -
loszerafin
senior tag
Köszi.
Kár, pedig használható átmenetnek tűnt az excel.
Van egy feladatom, ahol az inputok excelben mentek. Gondoltam, ha kicsit kipofozom az excel fájlt,
nem kell programot írnom az adatok kezelésére (és így a betanítási idő is lerövidült volna, meg az átállással se kellett volna bajlódni), de úgy látszik, nem fogom megúszni ezeket a dolgokat.. -
-
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 -
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
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] -
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
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 #1467 üzenetére
Hagyjuk, igazából már nem érdekel...
-
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 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 -
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 -
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] -
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
válasz loszerafin #1500 üzenetére
Ezer bocs, de wordben úgy látom a wildcards-ok nem reguláris kifejezések, szóval kissé utánaolvastam, és inkább ezt kell írni a Find-ba:
(*ARTICOL*^13)
(Jobb lenne, ha ki tudnám próbálni, de hát nincs wordom)
[Szerkesztve] -
loszerafin
senior tag
Az xls formátum most sincs meg, hiszen vmi LST-d van
Ha sima text fájlod van, akkor meg a grep után is
pont ugyanolyan formátumot kapsz, azaz az eredményt pont ugyanúgy tudod kezelni, mint a kiindulási állományt.
Az, hogy hány oszlop van, egyálalán nem érdekes. mert a grep sorokkal dolgozik.
Tehát ha az LST az egy text állomány, és azt be tudod tölteni az excelbe, akkor a greppelt LST állományt is be fogod tudni tölteni az excelbe.
Ha meg makrót akarsz, akkor meg tegyél ki a webre egy minta xls-t.
Esetleg egy minta LST sem ártana.
[Szerkesztve]
[Szerkesztve] -
-
-
loszerafin
senior tag
válasz loszerafin #1508 üzenetére
(Windowsban nem egyszerű az ember élete)
DOS ablakból:
grep ''ARTICOL'' fajlod.lst >eredmenyfajl.lst
Sajnos, az eredményfájl minden sora elé beszúrja a ''fajlod.lst:'' szöveget, de ezt már ki lehet törölni egyszerűen.
Biztos van vmi kapcsolója, de nem jöttem rá mi az. (ami eltünteti ezt a fájlnév beszúrást)
[Szerkesztve] -
loszerafin
senior tag
DOS ablak villan:
Persze, mert ez egy parancssoros program.
(Bocsánat, de a wines világ annyira más, én meg főleg linuxozom)
Szóval:
1. Tedd abba a könyvtárba a fájlodat, ahol a grep van.
(Legyen ez a Documentumok könyvtáradban a grep könyvtár)
Nyiss egy dos ablakot
Startmenü-programok-kellékek-parancssor
Ezután:
cd grep
grep ''ARTICOL'' fajlodneve > eredményfál-neve -
loszerafin
senior tag
Rájöttem, hogy lehet wörddel:
1. Keresni kell egy karaktert, ami nem szerepel a fájlban, pl. '@'
2. Nyisd meg excelben a fájlt
3. Egy új oszlopba írd be:
=IF(NOT(ISERROR(FIND(''ARTICOL'',A1))),'''',''@'')
Ez minden olyan sorba @-ot tesz, amibe nincs az első mezőben ARTICOL
Ezt a fájlt mentsd el csv-ként, töltsd be wördbe, majd töröld ki a Wildcard-os replace-szel
a @-ot tartalmazó sorokat
Find: (*@*^13)
[Szerkesztve] -
loszerafin
senior tag
válasz paramparya #1530 üzenetére
Szövegszerkesztőd unicode-képes?
Itt találhatsz pár ötletet:
http://ca3.php.net/utf8-decode -
loszerafin
senior tag
válasz kis kobak #2150 üzenetére
1 a 1 f =IF(VLOOKUP(A1;C$1:C$4;1)=A1;A1;'''') =VLOOKUP(E1;A$1:B$4;2) =VLOOKUP(E1;C$1:D$4;2)
3 b 2 g =IF(VLOOKUP(A2;C$1:C$4;1)=A2;A2;'''') =VLOOKUP(E2;A$1:B$4;2) =VLOOKUP(E2;C$1:D$4;2)
5 c 5 h =IF(VLOOKUP(A3;C$1:C$4;1)=A3;A3;'''') =VLOOKUP(E3;A$1:B$4;2) =VLOOKUP(E3;C$1:D$4;2)
11 d 6 j =IF(VLOOKUP(A4;C$1:C$4;1)=A4;A4;'''') =VLOOKUP(E4;A$1:B$4;2) =VLOOKUP(E4;C$1:D$4;2)
[Szerkesztve]
Új hozzászólás Aktív témák
- Azonnali alaplapos kérdések órája
- Házimozi belépő szinten
- Sokat fogyaszt az AI, egyre több az adatközpont, kell az atomenergia
- Alapértelmezett konfiguráción sok Core CPU-nak lehet stabilitási gondja
- Autós topik látogatók beszélgetős, offolós topikja
- Autós topik
- Milyen notebookot vegyek?
- Path of Exile (ARPG)
- Fejhallgató erősítő és DAC topik
- Napelem
- További aktív témák...
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Warhammer Online - Age of Reckoning (DE) Collectors Box (Figurával!)
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- Vírusirtó, Antivirus VPN kulcsok
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen