-
PROHARDVER!
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
-
Sickboy25
addikt
Sziasztok
Kérnék egy kis segítséget ez a hat oszlop játszik: (ebből 3 időformátumban van)
D8 E8 F8 G8 H8 I8
545 12:22 13:22 1:00 545 24,01498182Ezt a képletet használom : =H8/(D8*G8) az I8 százalékos kiszámolására, de ha jól sejtem az idő formátu miatt nem számolja ki a százalékot, mert ennek 100%-nak kellene lennie és általános formátumban jó. Hogy tudnám rávenni, hogy az idő cellával a százalékot jól számolja? Excel 2007-ről van szó...
Köszi
-
medium84
aktív tag
válasz
Fire/SOUL/CD
#8597
üzenetére
A megjelölés megvan, a többi kéne.
-
medium84
aktív tag
válasz
Fire/SOUL/CD
#8597
üzenetére
Pl. pirossal. Ez mindegy.
-
-
medium84
aktív tag
Hali!
Egy kis excel help kéne.
Van két excel file a következő oszlopokkal:
Egyik file(A): Serial, Item.
A másik(B): Serial, Item, Type.
Feladat:
Megjelölni azokat a serialokat, amelyek mindkét file-ban szerepelnek.
"A" doksiban a megjelölt serial-ok item kódjait átnevezni a "B" doksiban szerelő item-re.
Majd mellé új oszlopban odarakni a "B" doksi Type mezőt.HEELP!
-
pentium4
senior tag
válasz
Fire/SOUL/CD
#8593
üzenetére
bocsika, én voltam a bamba

P4
-
Delila_1
veterán
válasz
Fire/SOUL/CD
#8593
üzenetére
Köszönöm. A topic pangott, ill. mire észrevettem egy kérdést, már válaszoltatok is.
-
válasz
pentium4
#8592
üzenetére
Hali!
Pedig szépen leírták.
Leírom másképp: Ahol áll a cellakurzor, attól balra lévő oszlop(ok) és felette lévő sor(ok) lesz(nek) rögzítve. Esetedben tehát a C1 cellára állítsd a cellakurzort.Delila_1
Merre "kóboroltál" mostanság? Egy időre eltűntél, már hiányoltalak a topic-ból...
Fire.
-
Delila_1
veterán
válasz
pentium4
#8589
üzenetére
2003-as verzióban: állj a rögzíteni kívánt oszlop mögötti, és a rögzítendő sor alatti első cellába, Nézet/Ablaktábla rögzítése.
A rögzítés után a Ctrl+Home erre a cellára állítja a fókuszt.
Megszüntetés: Ctrl+Home billentyűkkel erre a cellára állsz, Nézet/Ablaktábla feloldása. -
pentium4
senior tag
sziasztok!
egy kis segítséget kérnék:
adott A oszloptól mondjuk Q oszlopig sok adat és ugye a képernyőre nem fér ki az egész igy csuszkázni kell
szal hogy kell olyat csinálni hogy az A oszlop adott és mindig látszik akkor is ha csúszkát elhúzom, de B és Q oszlopok egy külön csuszkás részbe vannak a táblázaton belül, láttam már ilyet más dokumentumokba is, de nem jöttem rá hogy kell!P4
-
perfag
aktív tag
válasz
dellfanboy
#8586
üzenetére
Feltettél korábban egy kérdést: "meg akarok tanulni makrót írni, ti mit ajánlotok1 könyvet vagy olvassam el a forumot-prog.hu-t ". Szerintem IS. Olvass el
egytöbb könyvet és olvass vissza a fórumban. Mert erre a kérdésedre már van válasz, (#8525) Fire/SOUL/CD-tól visszafejtheted. Röviden: ha nincs megnyitva a másik munkafüzet, hát nyisd meg makróval! -
dellfanboy
őstag
válasz
m.zmrzlina
#8585
üzenetére
felírtam köszi
-
dellfanboy
őstag
Sikerült a tools>macro>record a new macro segítségével létrehoznom egy makrót ami 1-ik file-ból a másikba hozza az adatokat.=régi forrás ból az uj file ba).
ha mind két file meg van nyitva rettentő gyorsan dolgozik
viszont ha bezárom a forrás file-t akkor 2hiba lép fel ad 1 rettentő lassan hozza be az uj adatokat.
ad2 elinditom a makrót minden egyes uj "behuzásnál" rákérdez a régi file helyére (forrás file) ez miért van?ref hibát ad ha nem adom meg a forrás file helyét
most meg van nyitva mindkét file és tökéletesen mukodik ha bezárom a forrást bajok vannak
így néz ki a makró 1ik sora:
Range("D3").Select
ActiveCell.FormulaR1C1 = _
"='[utazas.xls]UK'!R6C3"ebből van kb 300-400 sor, rekord
-
m.zmrzlina
senior tag
válasz
dellfanboy
#8584
üzenetére
Erre a karaktersorozatra keress rá:
Wiley.Excel.2007.Power.Programming.with.VBA.Apr.2007.chm
Szerintem biblia a témában.
"God save John Walkenbach"
-
dellfanboy
őstag
válasz
Fire/SOUL/CD
#8583
üzenetére
ez hasznos volt kösz

bár még mindig meg akarok tanulni makrót írni, ti mit ajánlotok1 könyvet vagy olvassam el a forumot-prog.hu-t stb.? -
válasz
dellfanboy
#8581
üzenetére
Hali!
Nem feltétlenül kell hozzá makró, lehet külső hivatkozást is alkalmazni, pl:
='C:\Users\Fire\Documents\[orszagok.xlsx]Hun'!B1Ez a C:\Users\Fire\Documents mappában található, orszagok.xlsx nevű munkafüzet, Hun nevű lapjának, B1 cellájának az értékét adja eredményül, jeleníti meg.
Fire.
-
dellfanboy
őstag
válasz
dellfanboy
#8581
üzenetére
vagy az lenne az egyszerűbb hogy a 25 füles excel adatokból makró segítségével létrehozzak egy új xls-t amibe a fejléc mindig ugyanaz lesz.
-
dellfanboy
őstag
Lenne egy excel makró kérdésem. Van egy utazas . xls excel dokumentumom. ez tartalmaz kb 25 fület (sheet) tele kül. adattal. van egy másik xls-emem aminek ki va töltve a fejléce és bal oldalt az országok. írnom kellene egy olyat makrót ami az új üres xls-behuzza az országfülön lévő adatokat (pl. az üresben van egy magyarország sor a régiben pedig egy hun lap, a hun lap b5, c3 d4 cellája kellene az uj file-ba). soha nem írtam még makrót ezért kérdezem.
fkeres fv, mukodik a fulekre? (sheet?) vagy csak cellákrA?
-
válasz
tknof1871
#8572
üzenetére
Hali!
Nézd, én nem tudom, hogy került ide az Euler állandó vagy hogy ezt honnan szedted. Korábban azt írtad:
"Valami megragadott a haditechnika azon területében, ahol egy testet felgyorsítanak és valamit el akarnak találni vele. Ez pusztán kíváncsiság."
Ez semmi más, mint alapvetően a fizika hajítások témaköre. Semmi nem indokolja, hogy 10^46 értékekkel számolj avagy regressziós analízis jöjjön szóba...A sima pl ballisztikus görbe, az egy elméleti görbe, gyakorlatban nem létezik, pontosabban csak egy esetben, amikor nincs közegellenállás. A legegyszerűbb hajításokra vonatkozó képletek csak és kizárólag a fenti esetre érvényesek. A valós röppálya kiszámítása ennél sokkal kifinomultabb eljárás, mivel nem túl gyakori, hogy valaki légüres térben lövöldöz...
Fire.
-
m.zmrzlina
senior tag
-
tknof1871
őstag
Üdv!
Az excel tudja azt, hogy ha elkezdek egy oszlopot kitölteni és megadom az adatokat, A2=0, A3=50, A4=100, A5=150, ..., ezt automatikusan folytassa? Láthatóan 50-el növekszik minden cella lefelé haladva az A oszlopban. -
m.zmrzlina
senior tag
Ez se rossz, még ha a legtöbb esetben nem is a legjobban használható módszer.

The following example reads a text file and then places each line of data in a single cell (beginning with the active cell):In most cases, this procedure won't be very useful because each line of data is simply dumped into a single cell.
Sub ImportData()
Open "c:\data\textfile.txt" For Input As #1
r = 0
Do Until EOF(1)
Line Input #1, data
ActiveCell.Offset(r, 0) = data
r = r + 1
Loop
Close #1
End Sub -
perfag
aktív tag
válasz
m.zmrzlina
#8574
üzenetére
Nézd meg ezt, ez egyszerű: [Sub modelled_import_v2()]
Egy másik módszer: megnyitja a txt fájlt Excel munkafüzetként és másolással átrántja az adatokat: [itt].
A profik [így] csinálják (van benne egy kis ErrorHandling is
) -
m.zmrzlina
senior tag
Hogyan tudom beállítani, hogy ha egy text fájlból szeretnék szöveget beilleszteni egy excel munkalapra akkor alapértelmezetten ne történjen semmilyen tördelés (Szövegből oszlopok)
hanem ami a text fájlban egy sorban van az az excelben egy cellába kerüljön?1. sor--->A1
2. sor--->A2
.
.
n. sor--->AnHogyan lehet erről makróban intézkedni?
-
tknof1871
őstag
válasz
Fire/SOUL/CD
#8550
üzenetére
Szia!
Utánajártam néhány dolognak (ahogy időm engedte), szerintem az y=742,46e↑-0,001x egyenletet kell/lehet (nem tudom eldönteni) más képletté "lefordítani" az excel számára.
Az egyenlet részei:
742,46. Ezt az excel állapította meg.
e. Ez egy állandó, Euler-féle számnak vagy Napier-állandónak is nevezik. A természetes logaritmus alapja.
-0,001x. Ezt az excel állapította meg.Szerintem így kell a képletet felírni: =742,46*KITEVŐ(-0,001*A3).
A =7,42E+48^-0,001*A3, vagy inkább =740-7,42E+48^-0,001*A3 képlet (hogy a lassuló test sebességét kapjuk) más adatokat ad, mint a =742,46*KITEVŐ(-0,001*A3). Persze, a meghatározott távolságokhoz tartozó ismert sebességeket ez az új képlet se találja el.
(#8570) perfag
Két tehén? Ez mi? -
perfag
aktív tag
válasz
tknof1871
#8569
üzenetére
Szerintem rossz úton jársz. Erre nem Excelt kellene használnod.
Sok évvel ezelőtt gépészeti táblázatokat igyekeztünk függvényesíteni. Vagy a két tehénen, vagy a downloads.com-on találtunk az EasyFit-hez hasonló célprogramot, sajnos már nem emlékszem a nevére, de jobb eredményeket kaptunk. -
tknof1871
őstag
válasz
tknof1871
#8554
üzenetére
Próbálgatással csináltam egy másik képletet, az excel által meghatározott egyenletből készült =740-7,42E+48^-0,001*A3 helyett ezt: =740-7,42E+135^-0,001*A3. Szerintem amit próbálgatással finomítottam, az pontosabb. Amikor a trendvonalat felveszem a diagramon, akkor a determinációs együttható is megjeleníthető az egyenlet mellett. Hogyan tudom meg, hogy az eredeti adatsor és az én képletemből származó becsült adatsor között milyen a determinációs együttható?
-
netti027
csendes tag
válasz
Fire/SOUL/CD
#8559
üzenetére
köszi szépen
-
netti027
csendes tag
válasz
Fire/SOUL/CD
#8559
üzenetére
köszi szépen
-
m.zmrzlina
senior tag
válasz
Fire/SOUL/CD
#8565
üzenetére
Nyilván alapvető hiányosságaim vannak ami a programozást illeti (ez vitán felül áll nem is tagadom) vagy csak funkcionális analfabéta vagyok (magyarul és angolul is) de nekem ez:
Ha azt akarjuk, hogy a program folytatódjon hibaüzenet nélkül, ha hiba történik, akkor használjuk a következő formátumot:
Sub Teszt
On Error Resume Next
' ... feladat végrehajtása, amely közben hiba történhet
End Subugyanazt jelenti mint amit Chip Pearson hivatkozott oldalán találtam.

Mindenesetre az eredeti problémámat megoldottad, és hogy miért jó úgy azt egyszer úgyis megértem.

Köszönöm.
-
válasz
m.zmrzlina
#8564
üzenetére
Hali!
Kértem, hogy olvasd el a leírást (ami magyar ráadásul)
![;]](//cdn.rios.hu/dl/s/v1.gif)
"Számomra ez arról szól, hogy az On Error Resume Next önmagában nem old meg semmilyen hibát csak ettől a kód "nem vesz tudomást" a hibáról."
nem akarom leírni mindent, ami a linken található, de az On Error Resume Next utasítás nem hogy letiltja, hanem bekapcsolja a beépített hibakezelőt(in-line error handler).
Az On Error Resume Next rögtön követő sor válthatja ki a hibát, ezért az elé kell rakni. Ha a hiba létrejön, akkor le lehet kezelni (IF err) és a program folytathatja a futását(a példaprogi amit adtam is ezt tenné, csak én abba beraktam egy Exit Sub sort, amivel ugyebár kilép a subrutinból).
Ha nincs hiba, akkor a hibakezelő rész "ki lesz hagyva" és úgy folytatja a futását.Zomb€€
Az OS Regional Settings (Területi Beállítások) módosítása globális, ha külön nincs felprogramozva az adott alkalmazás, akkor ezt veszi alapul. Az adatbázisoknál, amikor létrehozod őket, kapásból van lehetőség, magának az adatbázisnak a "területi beállításaira", azaz, hogy milyen formátumban tárolja az adatokat.(Oracle, Paradox, Access stb).
Ha a program felülbírálja a területi beállításokat(mert hogy lehet, sima formázással), akkor lényegtelen, hogy magának az adatbázisnak milyen területi beállításai vannak. Elsősorban amit érint ez a beállítás, az a Dátum/idő/pénznem...Szóval ezen esetekben(különösen a tizedesjegy-elválasztó esetén) érdemes csak magában az Excel-ben megváltoztatni az elválasztó karaktert, így nem fogja dátumként azonosítani a pl 1.23-at. Persze kézi beillesztéssel(nem pedig adatok importálásával adatbázisból) ez nem kivitelezhető anélkül, hogy az Exelben át ne írnád a tizedes-elválasztót, mert különben a pontal elválasztott tizedes számokat automatikusan dátumnak értékeli.Fire.
-
m.zmrzlina
senior tag
válasz
Fire/SOUL/CD
#8562
üzenetére
The second form, On Error Resume Next , is the most commonly used and misused form. It instructs to VBA to essentially ignore the error and resume execution on the next line of code. It is very important to remember that On Error Resume Next does not in any way "fix" the error. It simply instructs VBA to continue as if no error occured. However, the error may have side effects, such as uninitialized variables or objects set to Nothing. It is the responsibility of your code to test for an error condition and take appropriate action.
Ebből a bekezdésből gondoltam, hogy gond lehet abból ha a kód többi részében előfordul egy hiba amire nem készítettem fel a programot. Számomra ez arról szól, hogy az On Error Resume Next önmagában nem old meg semmilyen hibát csak ettől a kód "nem vesz tudomást" a hibáról. Aztán ha én magam intézkedtem a hibakezelésről - mint te a válaszodban adott kóddal - akkor minden ok, ha meg nem akkor....kisnyúl.
-
Zomb€€
őstag
válasz
Fire/SOUL/CD
#8562
üzenetére
Hú, először is köszi a gyors választ

Ami viszont gond lehet, hogy én általában 1-1 lekérdezés eredményét copy-paste-elem excelbe, ahol az adatbázisban szereplő pontok, vesszők meghatározottak. Erre is jó lehet ez a global átállítás?
-
válasz
m.zmrzlina
#8560
üzenetére
Hali!
Először is amit kérdezel, az nem tudálékosság vagy okoskodás, nagyon helyes, hogy ezt megkérdezted, ha nem vagy tisztában ezzel a dologgal.

A legnagyobb tudásbázis természetesen a Microsoft MSDN Library-ban található, számos területen, egyetlen "gond", hogy angol, amit ha jól sejtem, nem űzöl alapszinten sem.
A sors fintora, hogy az OpenOffice tudásbázisában találtam magyarul leírást, és ahelyett hogy leírnám, hogy mi jó vagy nem jó a kérdésedben, inkább azt javaslom, hogy olvasd el, szerintem ezután már érthető/egyértelmű lesz a dolog.
Zomb€€
1. Ezt a "monológot" olvasd el.
(Mellesleg -tudtommal- nincs lehetőség az AutoDate formázás működésének beállítására)2. Ez érdekes kérdés, bevallom elsőre azt mondanám, hogy nem kivitelezhető, de ezt nem teszem, előbb utánanézek.
![;]](//cdn.rios.hu/dl/s/v1.gif)
Fire.
-
Zomb€€
őstag
Sziasztok!
Ezt a 2 kérdést még az Office 2007 topikban tettem fel, de sajna nem kaptam válaszokat, pedig fontos lenne, talán itt...
Érdeklődnék, hogy lehet-e olyat beállítani Excell 2007-nél, hogy NE okoskodjon nekem, hogy ha dátumformátumot észlel, akkor azt már be is állítja dátumformátumra, mert az abból induló függvényeket ez iszonyúan megborítja. Nem is értem ezt miért tették bele, Iszonyat sok szívásom van ebből, hogy először szöveggé konvertálok, aztán beilleszt...
Másik pedig az lenne, hogy lehet saját függvényeket írni? Konkrétan nem írni akarok, hanem egy meglévő függvényben megváltoztatni azt a tartományt ami változik a jobbra-balra, le- fel húzogatással.
-
m.zmrzlina
senior tag
válasz
Fire/SOUL/CD
#8558
üzenetére
Köszi a megoldást de szükségem lenne egy kis magyarázatra is.
Nem lesz abból gond, hogy ha a további utasítások során valahol hibára fut a kód akkor nem lesz ami lekezelje? Az On Error Resume Next sor - gyakorlatilag mivel a makró egyetlen szubrutin - kikapcsolja a hibakezelést az egész kódban, és az utána lévő néhány sor csak a beillesztés problémáját kezeli.
Az On Error Resume Next-tel kapcsolatban itt:
http://www.cpearson.com/excel/ErrorHandling.htm
legalábbis ilyesmit lehet olvasni.Nem akarok tudálékoskodni csak nem értem a dolgot.
-
válasz
netti027
#8555
üzenetére
Hali!
Ha egyszer lejár a próbaidőszak, akkor nem lehet újabb próbaidőszakos Office-t feltelepíteni. Mi lenne a megoldás? Hát hogy megveszed, avagy ha köz- vagy felsőoktatási intézménynek vagy hallgatója, esetleg szüleid dolgoznak ebben a szférában(pl tanár, oktató stb), akkor Tisztaszoftver Program keretén belül ingyenesen juthatsz hozzá az Office csomaghoz vagy akár Windows 7 OS-hez is.
Fire.
-
válasz
m.zmrzlina
#8557
üzenetére
Hali!
Private Sub CommandButton1_Click()
On Error Resume Next
ActiveSheet.Paste
If Err Then
MsgBox "Nincs mit beilleszteni." + Chr(13) + "Végezd el a kijelölést!", vbCritical, "Figyelem !!!"
Err.Clear
Exit Sub
End If
'további utasítások (jó ág)
End SubFire.
-
m.zmrzlina
senior tag
Van egy makróm ami azt csinálja, hogy a felhasználó által egy txt fájlban kijelölt szöveget beilleszti egy munkalapra elvégez bizonyos ellenőrzéseket majd megformázza.
A következő módszerrel egy felhasználói hibát szeretnék kezelni ami abból adódik, hogy nem tett semmit a vágólapra mielőtt elindította a makrót. Így szeretném csinálni:
Cells(1, 1).Select
On Error GoTo hiba
ActiveSheet.Paste
'további utasítások (jó ág)
hiba: 'hiba ág
MsgBox "Nincs mit beilleszteni." + Chr(13) + "Végezd el a kijelölést!", vbCritical, "Figyelem !!!"
Exit SubEz most úgy működik, hogy akár üres a vágólap akár nem a hibaüzenet mindenképpen megjelenik és folytatódik tovább a program. Mintha mindkét ág lefutna függetlenül attól hogy volt-e hiba vagy sem.
Mit rontok el?
-
perfag
aktív tag
válasz
Csabika2010
#8551
üzenetére
B2 cellára állsz, Adatok menü, Érvényesítés parancs. A párbeszédablakban Beállítások fül, Megengedve lenyíló: Lista. Alatta megjelenik: Forrás - ki kell jelölnöd a lenyílódban mi jelenjék meg (ezt természetesen előre elkészítetted). Kész a lenyílód. B2-re kattintva használhatod is. Ezt kell összefűzni a második kívánságoddal.
Kell egy cella, abban egy B2 változásait figyelő kereső függvény. Ez lehet pl. a HOL.VAN. Eredményül kapsz egy számot (B2 hanyadik az adott oszlopban). Ez alapján pl. az Index függvénnyel kikeresheted amire szükséged van.Hasznos lenne, ha visszaolvasnál a fórumban, mert ezt a kérdést már többen feltették, az is lehet (sőt valószínű), hogy korábban nálam sokkal érthetőbben/értelmesebben
válaszolták meg. -
netti027
csendes tag
Sziasztok!
2007-es Excelt szeretnék a gépemre telepíteni. Amikor megvettem a gépem, próbaverzió volt rajta, amit lejáratkor töröltem, és egy új próbaverziót telepítettem. Most ugyanezzel a módszerrel próbálkoztam, de a próbaverzió letöltést követően kérte a termékkulcsot, amit nem írtam be, de nem dobta a szokásos üzenetet , hogy még x alkalommal indíthatom termékkulcs nélkül, és nem is működött a cella adatbevitel sem.
Próbáltam azt is,hogy a 2010-es office próbaverziót telepítem, viszont a telepítés elakad, úgyhogy nincs több ötletem...
Tud valaki nekem segíteni, hogy szerintetek mivel próbálkozzak? Akár egy linkkel is, ami tutira működik.
Nagyon köszi!!! -
tknof1871
őstag
válasz
Fire/SOUL/CD
#8553
üzenetére
Valami megragadott a haditechnika azon területében, ahol egy testet felgyorsítanak és valamit el akarnak találni vele. Ez pusztán kíváncsiság. A konkrét példa is egy létező lövedék sebességének változását mutatja a távolság függvényében. Ez még az egyszerűbb része a témának.
A trend/regresszió típusa a sebességnél és az energiánál exponenciális, a röppálya magasságánál meg polinomiális? A röppálya magassága kilövés után növekszik, aztán a gravitáció miatt csökken. A polinomiálisnál a sorrend mit jelent? A Trendvonal formázása ablakon vannak egymás mellett. -
válasz
tknof1871
#8552
üzenetére
Hali!
Ez az eltérés a lebegőpontos számábrázolás, pontosabban a bináris számábrázolás pontatlanságából adódik. Szép témakör ez, itt egy kis olvasnivaló, hogyan segíthetsz a dolgon: [link]
Mondjuk ez csak egy kérdés részemről, de nem igazán világos, hogy primitív koordináta-párosok estén mi szükség van ekkora karakterisztikára?

Fire.
-
tknof1871
őstag
válasz
Fire/SOUL/CD
#8550
üzenetére
THX!
Közben rájöttem, így nem jó a képlet. Így, =740- 7,42E+48^-0,001*A3 adja a várt eredményt.
De nem lett pontos a becslés. Az eredeti x/y (x a távolság, y a sebesség) adatok, amikből kiindultam ezek voltak (hivatalos táblázat adta meg):
0/740, 50/700, 100/662, 150/625, 200/589, 300/521
A 0/740-et kiindulásnak megtartva a képletből ilyen x/y párok jöttek ki:
0/740, 50/695, 100/651, 150/606, 200/561, 300/472.
Valamit elrontottam, lehet a képletet finomítani, vagy ennyit lehet elvárni?Amikor felvettem a diagramon a trendvonalat, közben az ismert adatokhoz tartozó pontok közül némelyiket négyzet vett körül, sarkaiban karikákkal, némelyik pontot viszont nem. Ennek mi az oka?
-
Csabika2010
csendes tag
Sziasztok
Kezdő vagyok. kérdésem az lenne hogyan tudnám megoldani azt hogy. pl a B2 pontban egy legördülő lista kiválasztása után más cella adatait is módosítja. Úgy hogy kiválasztom a nevet a listából és egy másik cellában kiírja a címét meg számát is. Természetesen az lenne a legjobb ha az adatokat egy másik munkalapról olvasná be. Köszönöm előre is segítségeteket
-
-
tknof1871
őstag
Üdv!
Diagramon ábrázoltam adatokat és felvettem a trendvonalat. Megjelenítettem az egyenletet, ami a következő: y = 742,46e-0,001x (A "-0,001x" wordben felsőhivatkozás, szóval itt hatványozás van, "-0,001x"-ediken)
Ebből milyen képletet kell írni, hogy elfogadja az excel? Ezt nem fogadta el: =742,46e^-0,001*A3
A célom az, hogy egy lineárisan változóhoz, mint ami az x tengelyen van (legyen távolság), annak tetszőleges pontján megtudjam egy nem lineárisan változó valami értékét. A képletben is azért van A3, mert a képletet celláról cellára másolnám, szóval ez egy relatív hivatkozás.
Az „e” mit jelent az egyenletben? -
-
Pá
addikt
Sziasztok! Ez most viszonylag egyszerű lesz.

Van két cellám, egyikben x perc, a másikban y darab valami. A két cellát összeszorzom és akkor megkapom, hogy például 11610 perc. De azt szeretném ha ehelyett azt írná ki, hogy 1 hét, 1 nap, 1 óra, 30 perc.
Ha ilyen részletesen nem lehet, úgy is jó, hogy 8 nap, 1 óra, 30 perc. Vagy akár 8 nap és 1,5 óra. Szóval a lényeget értitek, valahogy vonja össze a perceket valami emészthetőbb formátumba, mert az hogy 22653 perc, nekem nem mond sokat.
-
boecce
tag
válasz
Delila_1
#8542
üzenetére
excel97-nél is:-) meg lehet hogy még korábbiaknál is! Tényleg pofon eccerű, nem tudom miért gondoltam, hogy az, ami ezen a panelon van, az kőbe is van vésve!! Nagyon köszönöm!! Ha tudnád, évekkel ezelőtt hányszor töröltem-írtam újra a makrót, csak mert figyelmetlen voltam !!
(mire jó egy makró?? aki "lusta" újra leírni a feladatot, az automatizál. de lehet hogy gondolkodni is lustává válik.)Még egyszer köszönöm!!
-
boecce
tag
Sziasztok!!
Egy (valószínűleg) nagyon egyszerű kérésem lenne, csak nem találom a hozzáférést.
Vannak makróim, amikhez tartoznak gyorsbillentyűk. (hotkey) . A zöme olyan, hogy minden munkafüzet eléri. Valószínű ezért lehetett az az eset, hogy egy uj makrót, amit csak az aktuális füzet éri el, engedte elmenteni ugyanarra a billentyűkombinációra, ami már használt volt egy mindenhol elérhetőnél. Azt szeretném megtudni, hogy hol szerkeszthetem utólag a hotkeyt, ami megjegyzésként ott van a forrás fejlécében, de nyilván, hiába írom át, az csak egy komment. -
perfag
aktív tag
válasz
likeaRAINBOW
#8539
üzenetére
Pontosítanád?
-
likeaRAINBOW
senior tag
Sziasztok.
Az lenne a kérdésem, hogy az megoldható hogy több textbox ugyanazt az eseményt használja?illetve az eseményt kiváltó objectumot ki lehet valahogy nyerni? -
Delila_1
veterán
válasz
Robb202
#8536
üzenetére
Makró és ComboBox nélkül:
A kérdéses cellán állva Adatok/Adateszközök/Érvényesítés. Megengedve Lista, a Forráshoz eladva; raktáron; szállítás.
Továbbra is a cellán állva Kezdőlap/Stílusok/Feltételes formázás/Cellakijelölési szabályok/Egyenlő. Ide beírod az eladva szót, hozzárendeled a megfelelő formátumot a legördülőből. Ugyanezen az úton megadod a másik két szóhoz is a kellő formátumot.
Mód.:Ez 2007-re vonatkozik, valószínű, hogy nem változtattak ezen a lehetőségen a 2010-ben.
-
válasz
Robb202
#8536
üzenetére
Hali!
Használj AcitveX ComboBox vezérlőt. A munkafüzet megnyitásakor végbemenő eseményhez/eseménybe [ Workbook_Open() ] írsz afféle inicializáló eljárást, ahol feltöltöd adatokkal amit kell, ebben az esetben a ComboBox1-et
Private Sub Workbook_Open()
With Sheets("Munka1").ComboBox1
.Clear
.AddItem ("Igen")
.AddItem ("Nem")
End With
End SubCella színe, attól függően, hogy igen vagy nem-et választottál a ComboBox1-ből
Private Sub ComboBox1_Change()
Select Case ComboBox1.Text
Case "Nem"
Range("A1").Interior.Color = RGB(255, 0, 0)
Case Else
Range("A1").Interior.Color = RGB(0, 255, 0)
End Select
End SubA függvényed visszaadott értékét ez alapján már elég egyértelmű feldolgozni, és aszerint színezni a megfelelő cellát...
Fire.
-
Robb202
tag
Hi!
Egy olyan kérdésem lenne, hogy hogyan tudom megcsinálni Excel 2010-ben azt hogyha például legördülő menüből választok (igen, nem) akkor a nemnél piros legyen a háttér az igennél pedig zöld legyen a cella háttere.
Ugyanez a kérdésem lenne függvény szempontból.
Van egy függvényem ami az "eladva, raktáron, szállítás" elemeket írja ki dátumtól függően. De én azt szeretném hogy a szállítás piros legyen, a raktáron sárga, az eladva pedig zöld? Ezt hogyan?
A következő kérdésem pedig az lenne, hogy legördülő lista tartalmát csak előre beírt cella adatokból lehet létrehozni, vagy van más mód rá? Például ne kelljen már az "igen,nem"-eket cellába beírni hogy onnan vegye az infokat a legördülő lista.
A segítséget előre is köszönöm.
-
perfag
aktív tag
válasz
m.zmrzlina
#8532
üzenetére
Exit Sub helyett Else.
Sub back_color()
If whatMin_new - whatMin_old < 0,000694 Then
backcolor=7
Else
If MeterEvent = "MeterLost" Then backcolor = 4
If MeterEvent = "MeterRecovered" Then backcolor = 3
End If
End Sub -
Sziasztok,
Excelben egy diagramnál a függőleges értéktengely beosztása lehet "változó"? Adva van, hogy 0-200 forint között 20 forintonként lenne a fő beosztás, utána 50 forint lenne, de a "távolság" az osztásoknál ugyanakkora kellene legyen, mint előtte a 20 ft esetében, így jönnének ki a különböző folyamatdiagramok látványosan, mert egyébiránt az egyik nagyon lapos lesz, a végtelenségig pedig nem akarom nyújtani vertikálisan, mert akkor meg azért néz ki egész bénán. Remélem érthető voltam, bár kötve hiszem.

Előre is köszönöm a segítséget!
-
m.zmrzlina
senior tag
Az lenne a kérdésem, hogy milyen szokásos formája van egy változó értékadásának ha a változó minden értéke egy egy feltétel teljesülésétől függ.
Pl:Sub back_color()
If whatMin_new - whatMin_old < 0,000694 Then backcolor=7
If MeterEvent = "MeterLost" Then backcolor = 4
If MeterEvent = "MeterRecovered" Then backcolor = 3
End SubAzt szeretném, ha az első feltétel igaz, akkor a második kettőt ne is vizsgálja.
Saját ötletből így csinálnám:Sub back_color()
If whatMin_new - whatMin_old < 0,000694 Then
backcolor=7
Exit Sub
End If
If MeterEvent = "MeterLost" Then backcolor = 4
If MeterEvent = "MeterRecovered" Then backcolor = 3
End SubVan-e erre a feladatra bevett profi módszer?
-
Oly
őstag
Access-ben lenne most kérdésem: [link]
Ha valaki tudna segíteni, hálás lennék.
-
csak lenne még egy bajom
szeretnék egy időt két féle képen megjeleníteni.
így:10/22/2010 és így is:10_22_2010egy egy külön cellában
azt szeretném, hogy ne keljen mindig át írni egyesével, ezért egy harmadik tálcába raknám írnám be a dátumot. Viszont a probléma az, hogyha format cell-el beállítom, akkor a következő képlet ami erre hivatkozik nem működik. Tehát text-ként kéne bele az adat
Van esetleg erre ötletetek? -
megvan a megoldás :
Sub loggenerator()
Dim PageName As String, filename As String, utvonal As String
utvonal = "c:\Documents and Settings\BHUkkocs\My Documents\LOG\aaa\"
filename = utvonal & Sheets("generator").Range("N4").Value
PageName = filename & "."
Open PageName For Output As #1
MyStr = Cells(4, 13).Value
Print #1, MyStr
Close #1
End SubKöszi a helpet srácok!

-
sziasztok!
hát nézegettem, próbálgattam ezeket de valami nem ok.
Delila_1 megoldása lenne eddig a legjobb. Bár az sem az igazi. Ott a gondom, hogy magát a munkafüzetet menti el az excel egy txt file-ba. Nekem az kellene, hogy:
adat ami a file-ba kéne hogy kerüljön az generator sheet M4-es cellában van. És a file név amiként ezt el kéne menteni ugyanezen a sheet-en a N4 cellában van.Fire/SOUL/CD igen, ezt ismerem,
csak azt nem tudom hogyan tudnék megnyitni egy üres txt file-t, majd mentéskor elnevezni, illetve adatok írni bele.ja, és még annyi rafkó lenne a dologban, hogy kiterjesztés nem kéne a file-nak. Bár ez már a legkevesebb.
-
Hali!
Perfag linkjéhez annyit, hogy ne hogy megijedj tőle
, mert az egészben az a lényeg, hogy egy külső munkafüzetet az Application.ScreenUpdating = False és Application.ScreenUpdating = True között kelll megnyitni/feldolgozni/lezárni.Application.ScreenUpdating = False
...
Megnyitod
Átveszed az adatokat amit kell
Lezárod
...
Application.ScreenUpdating = TrueFire.
-
perfag
aktív tag
Azért nem volt nekem egyértelmű, mert kihangsúlyoztad egyetlen cella értékét akarod exportálni.
Nem tudom milyen további terveid vannak az adattal? Más progi használja majd?
Nekem volt egy esetem, amikor egy Excel fájlból kellett 1-2 adat, annak megnyitása nélkül, Ole P. Erlandsen-nek van erre egy remek megoldása: Read information from a closed workbook -
hát nekem egyértelműnek tünt, de ezek szerint tévedtem
Szóval új fájl-t kéne létre hozni, egy cella értékének nevével, és egy másik cella értékét pedig bele írni.
Nem tudom számít-e, de ezek az értékek mind egy képlet eredményei, tehát nem fix érték, szöveg.
sajnos nem jön be valamiért az oldal, hátha később sikerrel járok
-
perfag
aktív tag
Nem határoztad meg, hogy az a text fájl létezik-e. Más az eljárás, ha újat nyitsz, más ha egy létezőhöz hozzáfűzöd az adataidat.
Javasolnám Chip Pearson oldalát: export Excel data out to text file. Komplett, testre szabható megoldás. -
Delila_1
veterán
Az a másik cella lehetőleg másik lapon legyen, a példában a Munka2 lap A1 cellájában van.
Sub MentésTxtbe()
Application.DisplayAlerts = False
utvonal = "D:\Adatok\2010\"
FN = utvonal & Sheets("Munka2").Range("A1").Value
ActiveWorkbook.SaveAs Filename:=FN, FileFormat:= _
xlTextMSDOS, CreateBackup:=False
Application.DisplayAlerts = True
End SubAz utvonal változóhoz add meg a saját mentési útvonaladat.
-
Sziasztok!
Érdekes kérdésem lenne. ha van egy cella tartalmam, ki tudom azt másoltatni egy makróba egy szöveges (txt) file-ba? Esetleg úgy hogy egy másik cellából meg a file nevét szedi? -
válasz
IReTrOI
#8515
üzenetére
Hali!
Első hallásra az FKERES függvényt nézd meg.
Delila_1
Kösz. Csak azért kérdeztem, mert látszott a képen a mínusz jel, csak azt nem tudtam, hogy esetleg változattál-e még azon is valamit. Amúgy annál jobban nem hiszem, hogy meg lehet oldani, mert úgy legalább a C oszlopba is a megfelelő helyre kerül az "elsődleges" mailcím, illetve a segédoszlopokban meg látszik a többi. rTyler-nek arra kell csak ügyelnie, ha több mailcímet ad meg, akkor egy újabb segédoszlopot kell felvenni ill. a képletet másolni...Fire.
-
Delila_1
veterán
válasz
Fire/SOUL/CD
#8514
üzenetére
Benne maradt az eredeti
=HA(HIBÁS(FKERES(B1;D:D;1;0));"-";FKERES(B1;D:E;2;0)) -
IReTrOI
csendes tag
Sziasztok!
Az alábbi excel problémához kérnék segítséget:
Van egy főiskolai képzési adatokat tartalmazó táblázatom, ahol meg vannak adva a képzési típusok külön oszlopban (BSc, MSc, FSZ, SZ, BA, Főisk.). Tudom, hogy melyik képzés hány féléves, készítettem rá segédtáblát, de nem tudom hozzácsatolni az oszlopomhoz.
Azt szeretném, hogy egy külön oszlopba megvizsgálja, hogy milyen képzés, és a félévek számát írja ki a segédtáblából.Próbálkoztam az index fg-be ágyazott hol.van fg-el, de az a baj, hogy a hol.van fg csak 1 keresési értéket tud keresni, én pedig többet szeretnék. (Több keresési érték, több lehetőség)
Milyen képlettel tudom ezt megoldani?
Választ előre is köszi!
ReTrO
-
válasz
Delila_1
#8513
üzenetére
Hali!
itt most milyen képlet is szerepel a C1-be?
"Ez most egy akadémista vita"
Jó legyen az, akkor meg a feladat nem ez, a legelső képletedet C1-be aztán kész is a feladat. A felvett oszlopok (IJKLM stb) feleslegesek innentől kezdve, mint ahogy az D oszlopba több vezetéknév illetve a E oszlopba a több email is, mert "döglött adatok", sosem kerülnek felhasználásra...
Fire.
-
Delila_1
veterán
válasz
Fire/SOUL/CD
#8512
üzenetére
Ez most egy akadémista vita, mert rTyler a B oszlop tagjaihoz szeretné rendelni a címe(ke)t.
Ha csak az érdekelné, hogy a D tagjai szerepelnek-e a B-ben, egy feltételes formázással, képletek nélkül megtehetné. -
válasz
Delila_1
#8511
üzenetére
Hali!
"Most csak megdupláztad az E tartalmát."
Nem igazán, mert ha nem szerepel a B oszlopban, akkor nem lesz ott a mail címe, lásd esetedben fabian esetén.Nézd az alapkérdés az, hogy ezzel a struktúrával hogyan tudnánk kivitelezni azt, hogy egy embernek több mailcíme van azokat megjeleníteni és emellett azt valahogy "jelölni", hogy az illető szerepel-e a B oszlopban...(merthogy volt ilyen irányú felvetés rTyler részéről)
Én abban látom a problémát, hogy ha szerepel B a D-ben, akkor csak 1 mailcímet írhatsz oda, ha nem egy mailcímet írsz egymás alá a C oszlopban, akkor áttekinthetetlen, ha annyi oszlopot áldozunk fel, ahány mailcíme van, akkor meg csak makró, mert hagyományos képlettel nem tudhatod, hogy hány darab mailcíme van valakinek. Ezért ez a megoldás ezért nem feltétlen megfelelő, hisz mindig újabb és újabb oszlopba kellene képlet, attól függően, hogy hány mailcíme van valakinek.
Természetesen, ha ez korlátozva lenne pl max 5, akkor nyilván a megoldásodat kibővítve több oszlopra tökéletes megoldás lenne.Fire.
-
Delila_1
veterán
válasz
Fire/SOUL/CD
#8510
üzenetére
Látszana is, ha oda is lehúztam volna a képletet...
Ezzel a képlettel megkapod a C-ben az E oszlop tartalmát. Ennek szerintem nem sok értelme van. A kérdező a B oszlopban lévő névhez tartozó címet szeretné látni.
Most csak megdupláztad az E tartalmát. -
-
Delila_1
veterán
válasz
Fire/SOUL/CD
#8508
üzenetére
-
Hali!
Na, hát sikerült ezzel a feladattal mind engem, mind Delila_1-et jól "átverni", mivel mindketten automatikusan elfogadtuk, hogy a feladatot úgy kell megoldani, ahogy azt Te leírtad, nevezetesen így

"arra lenne szuksegem, hogy a b oszlop tagjait megkeressem d oszlopban es a c oszlopba bemasoljam e-bol a b-hez tartozo email cimeket"
Nos ezt a feladatot lényegesen egyszerűbben meg lehet oldani, méghozzá úgy, hogy "megfordítom" a keresést, azaz nem a B oszlop tagjait keresem D oszlopban, hanem a D oszlop tagjait "keresem" a B oszlopban. Innentől a megoldás ennyire egyszerű:
C1-be -> =HA(DARABTELI($B$1:$B$4;D1)>0;E1;"-") majd ezt lemásolod, ameddig a D oszlopban vannak a vezetéknevek.
Angol megfelelője =IF(COUNTIF($B$1:$B$4,D1)>0,E1,"-")Mint látható, így nem kell makró, sem bonyolult képlethalmaz, ráadásul az egy emberhez több Email cím is letudva.
Fire.
UI: Szerintem Delila_1 is befonja a szemöldökét, ha ezt olvassa...

-
samfishR
senior tag
Sikerült, köszönöm mindkettőtöknek!

-
válasz
samfishR
#8505
üzenetére
Hali!
Példa kedvéért A oszlopban lesznek a számok.
1. A1-be 1, A2-be 2
2. A1 és A2 kijelöl, kijelölés sarka megfog, egérrel lehúz ameddig kell
(Ilyenkor semmi más nem történik, mint 1,2,3,4....40-ig bekerülnek egymás alá a számok az A oszlop celláiba.3. Teljes A oszlop kijelöl (de lehet csak azokat a cellákat is, amelyekben a számok vannak), jobb egér/cellaformázás/bal oldalt egyéni/jobb oldalt meg a Formátumkód-hoz beírod ezt (00) és leokézod. mindez KÉPEN
Ezzel a módszerrel számként szerepelnek, nem szövegként, azaz tudsz velük számolási műveleteket is végezni, annak ellenére, hogy megjelenésében (01), (02) stb lesznek.
Fire.
-
Hali!
Átlehet, csak ahhoz a Windows API függvények behívására lesz szükség, ami nem biztos hogy teljesen érthető lesz...[link]
Nem csak igen és nem gomb létezik, illetve megerősítés/figyelmeztető ikon is megjeleníthető a msgbox-on stb, ezek kombinációjával mindent meg lehet végül is oldani, amire a gyári gombfeliratokkal lehet válaszolni...De Te tudod...[link]
Fire.
-
Oly
őstag
Sziasztok
A VbYesNo gomboknál hogyan lehet átírni a Yes és No gombok tartalmát?
Vagy nem is lehet?
Ha nem lehet, akkor milyen más MsgBox-nál lehet?Köszi

-
szab.tam
nagyúr
válasz
Fire/SOUL/CD
#8501
üzenetére

nem tudom, miért nem kérdeztem már meg régebben....
nem nyílik meg direkt, nagy dolog: asztalról parancsikonnal nyitok 2-3 üreset, és belerántom a file-okat. úgy megnyílik...nagyon köszönöm!

gondolom, már az óvodában is excel volt a jeled.....

üdv!
Új hozzászólás Aktív témák
- Toomy: FOXPOST: régen jó volt, de már jobban jársz, ha elfelejted
- Akvarisztika
- Kormányok / autós szimulátorok topikja
- Mini PC
- Ford topik
- Bestbuy játékok
- Azonnali fáradt gőzös kérdések órája
- Vezeték nélküli fülhallgatók
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- További aktív témák...
- Apple iPhone 15 Pro Max 256 GB White Titanium 1 év Garancia Beszámítás Házhozszállítás
- Lenovo Thinkpad X13 Gen2 WUXGA IPS Ryzen5 Pro 5650U 16GB 512GB SSD Radeon RX Vega7 W11 Pro Garancia
- AKCIÓ! ASUS ROG G16 (2025) G615LR 16 - Ultra 9 275HX 32GB DDR5 1TB SSD RTX 5070Ti 12GB WIN11
- Microsoft Surface Laptop 5 13,5" Fekete i7-1265U 16GB 512GB magyarbill 1 év garancia
- Akciós kisWorkstation! Dell Precision 3560 i7-1165G7 4.7GHz / 16GB / 512GB / Quadro T500 2GB FHD 15"
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

Leírom másképp: Ahol áll a cellakurzor, attól balra lévő oszlop(ok) és felette lévő sor(ok) lesz(nek) rögzítve. Esetedben tehát a C1 cellára állítsd a cellakurzort.


)

![;]](http://cdn.rios.hu/dl/s/v1.gif)



, mert az egészben az a lényeg, hogy egy külső munkafüzetet az Application.ScreenUpdating = False és Application.ScreenUpdating = True között kelll megnyitni/feldolgozni/lezárni.


Fferi50

