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.
Gyorskeresés
Legfrissebb anyagok
- Bemutató Spyra: akkus, nagynyomású, automata vízipuska
- Bemutató Route 66 Chicagotól Los Angelesig 2. rész
- Helyszíni riport Alfa Giulia Q-val a Balaton Park Circiut-en
- Bemutató A használt VGA piac kincsei - Július I
- Bemutató Bakancslista: Route 66 Chicagotól Los Angelesig
Általános témák
LOGOUT.hu témák
- [Re:] [gban:] Ingyen kellene, de tegnapra
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] [Kolondrum:] Éves rezsi
- [Re:] [plevips:] Építkezünk 3. rész (2024)
- [Re:] [Tüzi:] Geek-hatarozo
- [Re:] PLEX: multimédia az egész lakásban
- [Re:] [Mr Dini:] Mindent a StreamSharkról!
- [Re:] eBay-es kütyük kis pénzért
- [Re:] [sziku69:] Szólánc.
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
Téma összefoglaló
- Utoljára frissítve: 2023-11-13 08:31:56
LOGOUT.hu
Hozzászólások
#16741888
törölt tag
Sziasztok,
tudnátok nekem segíteni egy picit excelben?
Premiumtáblázatot csinálok, és feltételes elágazásokat kéne használnom, a probléma csupán az hogy iszonyat sok feltétel van, if el meg tudnám oldani, de iszonyat hosszú/bonyolult és átláthatatlan lesz. Tudnátok erre egy egyszerű megoldást?) (pascalban tudom
x < 0,5
0,5 < x < 0,7
0,7 < x < 0,95
0,95 < x < 1,05
1,05 < x < 1,15
1,15 < x < 1,25
x > 1,25
Minden egyes feltételnél más eredményt kéne hogy adjon, az eredmények konstansok.
x < 0,5 => 0,4
0,5 < x < 0,7 => 0,6
0,7 < x < 0,95 => 0,8
0,95 < x < 1,05 => 1
1,05 < x < 1,15 => 1,1
1,15 < x < 1,25 => 1,2
x > 1,25 => 1,3
Ide leírtam adott sornál milyen eredményekre gondoltam.
Köszönöm szépen a segítséget!
gege71.hu
addikt
Sziasztok
excel segítség kéne fiatalok!
Adott cellában adott időértékem van ami már másik két cellából számolt érték.
Mondjuk 00:52:53 (óra perc mp) Azt szeretném elérni, hogy ezt az értéket felfele kerekítse és úgy mutassa: 00:53 ill ezt is vegye fel a cella értékének.
Ebből a cellából folytatólagosan számol egy másik formula egy köv cellába ahol a már felfele (és mindenképp mindíg felfele) kerekített értékkel kéne számoljon.
Köszönöm a segítséget ha lesz.
üdv
gege
Delila_1
Topikgazda
Elég kacifántos, de azt hiszem, rendben van.
=HA(A14<0,5;0,4;HA(ÉS(A14>=0,5;A14<0,7);0,6;HA(ÉS(A14>=0,7;A14<0,95);0,8;HA(ÉS(A14>=0,95;A14<1,05);1;HA(ÉS(A14>=1,05;A14<1,15);1,1;HA(ÉS(A14>=1,15;A14<1,25);1,2;1,3))))))
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
greenface
aktív tag
Sziasztok!
Van egy nagyon idegesítő problémám: néha (nem tudok rájönni, mitől) megváltozik a színpaletta (színséma). Pl. a piros betűből fekete lesz, stb. Teljesen használhatatlanná válik a színezés.
Eszközök-Beállítások-Szín menüben NEM lehet visszaállítani.
Mitől lehet ez….?
''Mit ér az erő, ha nem a tiéd?'' - "Pénz legyen, a többit megvesszük!"
gege71.hu
addikt
Megvalaszolom magamnak, tegnap vegul sikerult kiguglizni. Beirom, hatha masnak is kell majd:
Tehat adott időérték felkerekítése a következő percre páldával:
A1 (48:34:25) time formatum. A2 00:07:00 szinten time formatum.
A3=A1/2+A2. Ahhoz hogy A3-ba mar felkerekitett erteken keruljon es tovabbi szamolasoknal az A3 számolt értékének következő egész percre felkerekített értékét számolja ki az A3 erteke az alabbiakban modosul:
A3 = "=CEILING((A1/2+A2), 1/1440)". Ja es az A3 szamolt cellaerteke hh:mm timeformatum, hogy ne is mutassa *feleslegesen( a masodpercet, mert az ugye 00-ra kerekitett. Ennyi.
[ Szerkesztve ]
Delila_1
Topikgazda
Bocs, nem csúszott egy kis hiba a képletbe?
Mi a /2?
Magyar Excelben A3: =PLAFON((A1+A2);1/1440)
ahol A1 és A2 a két összeadandó időt tartalmazza.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
gege71.hu
addikt
Az az A1 ben lévő (nevezzük filmhossznak) időtartam felezése + 7 perc (A2).
Ja..nem magyar excel.
Na telleg nem egeszen egyertelmu: Szoval az A3ban nekunk a kovetkező időérték kell:
A1 fele + 7 perc, percre felkerekítve. Nna..remelem igy mar erthetobb...
[ Szerkesztve ]
#16741888
törölt tag
Köszönöm szépen!
Átformáltam magamnak, és kiválóan működik, sőt az összes többi cellára is kiterjesztettem, teljesen másfajta módon, de az is működik, köszönöm.
Kicsit tanítottál is.
Delila_1
Topikgazda
Nagyon szívesen, örülök, hogy sikerült.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
Delila_1
Topikgazda
Még annyit mondjunk meg, hogy az 1440 a 24 óra és 60 perc szorzata, vagyis az összeadandó időt átszámolja percre.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
fap333
aktív tag
Üdv újra!
Kössz delila a múltkorit, nagyon sokat segítettél, úgyhogy most megint ide fordulok a problémámmal. Most a következőt kellene megoldani:
Adott egy táblázat, aminek az első oszlopában az adott sor neve van. A feladat az lenne, hogy minden sorban megkeresse a 100-nál nagyobb értéket, majd törölje azt, és az összes előtte lévőt úgy hogy az első "név" opszlop megmaradjon.
A törölt helyeken a 0 érték nem jó, mert a DARABTELI függvényt ereszteném rá ezekután.
10 fajta ember létezik. Aki ismeri a bináris számrendszert, és aki nem.
Delila_1
Topikgazda
Szia!
Adatok/Szűrő/Autoszűrő
A legördülőből kiválasztod az Egyénit, feltételnek megadod, hogy legyen nagyobb (vagy egyenlő) 100-nál.
A szűrt listát kijelölöd, Delete.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
Delila_1
Topikgazda
Most látom, hogy teljesen félreértettem a feladatot.
Van egy táblázatod, ami A1-től ???-ig tart.
Ebben itt-ott vannak 100-nál nagyobb értékek. Ha ez először C5-ben fordul elő, akkor törölni kell az értékeket B5-től C5-ig (nem A5-től, mert A5-ben a sor neve van).
Így gondolod?
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
Delila_1
Topikgazda
Sub szaznal_nagyobb()
For sor = 2 To 20 '20 helyett az utolsó sor kell
For oszlop = 2 To 7 '7 helyett az ucsó oszlop sorszáma (A=1, B=2, C=3)
If Cells(sor, oszlop).Value > 100 Then
Range(Cells(sor, 2), Cells(sor, oszlop)).Select
Selection.ClearContents
End If
Next
Next
End Sub
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
lkalmi
csendes tag
üdv.
adot egy táblázat kb 450 rekorddal. szerepel benne egy összeg, amit továbbhasználás miatt át kell alakítani úgy, hogy a cella 13 karakter hosszú legyen (eddig nincs is gond), az "üres" karaktereket pedig 0-val kell feltölteni. tehát így.
0000000012345 vagy 0000000004321, vagy 0000000654321.
ehhez kérnék segítséget. lehet, hogy le volt már itt is írva, vagy a gugli megmondja, de halvány lila gőzöm sincs, hogy miként keressem.
a miharabbi válaszokat előre is megköszönöm.
lkalmi
[ Szerkesztve ]
sonar
addikt
@Delila Sikerült beszereznem egy Excel makrós könyvet most kezdem bújni, viszont addig meg kellene oldanom egy gondot. A kérdésem az, hogy hogyan mondom meg hogy a kijelölés egy sora ill oszlopa milyen hosszú?
sor= ?
oszlop= ?
szóval hogy ezek egy egésszel legyenek feltöltve
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
fap333
aktív tag
Pontosan erre volt szükségem, köszi. Annyit módosítottam rajta, hogy a múltkori tanulmányaimból használtam még ezt a két sort, mivel a táblázat folymatosan bővül:
usor = ActiveSheet.UsedRange.Rows.Count
uoszlop = ActiveSheet.UsedRange.Columns.Count
Egyébként ez Basic amibe a makrókat kell irogatni?
mod: sonar: kérdésedre itt a válsz...
[ Szerkesztve ]
10 fajta ember létezik. Aki ismeri a bináris számrendszert, és aki nem.
Delila_1
Topikgazda
A kiegészítés, ha az összeg A1-ben szerepel:
=jobb("0000000000000"&A1;13)
Angolban:
=right("0000000000000"&A1;13)
Ez összefűzi a halom nullát és a számot, majd veszi annak a jobboldali 13 karakterét. Ezután azonban nem lehet vele számolni, mert szövegként értelmezi.
Ha számolni is akarsz vele, a cellaformátumnál, az egyéni kategóriában kell megadnod:
000000000000# (12 db 0, és 1 db #).
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
Delila_1
Topikgazda
Mi az a könyv?
Az utolsó sor ill. oszlop kikeresésére nézd meg fap válaszát (#3068).
Nem értem, mit akarsz ezzel "ezek egy egésszel legyenek feltöltve".
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
Delila_1
Topikgazda
Visual Basic programnyelv, amiben írod, az a Visual Basic Editor (VBE).
Nézd meg még a #3014-es hozzászólást az utolsó sor és oszlop kikereséséhez. Nem túl jól sikerült megfogalmaznom, ha kérdésed van, ne kímélj.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
greenface
aktív tag
#3055-re senkinek nincs ötlete?
''Mit ér az erő, ha nem a tiéd?'' - "Pénz legyen, a többit megvesszük!"
Delila_1
Topikgazda
Esetleg a színbeállításoknál a "Honnan másolja a színeket" legördülőbe nem került valami nem odaillő?
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
sonar
addikt
A könyv címe: Sybex.Inc.Mastering.Excel.2003.Programming.with.VBA
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
lkalmi
csendes tag
kösz a válaszod, de már megoldódott
greenface
aktív tag
Nem. Ez vagy üres, vagy egy másik megnyitott táblázat elérése szerepel benne, de nem lehet visszaállítani.
''Mit ér az erő, ha nem a tiéd?'' - "Pénz legyen, a többit megvesszük!"
sonar
addikt
Elkezdtem makrózni, viszont a kiemelt sorra azt írja, hogy nem megfelelő szintaktika
For x = 2 To 10
For i = 0 To 19
nev = Cells(x, i + 7)
If nev = "0" Then
flg = True
i = 19
End If
Next i
If flg = False Then
Rows(x:x).Select
Selection.Delete Shift:=xlUp
x = x - 1
Else
flg = False
End If
Next x
Rows(x:x).Select
[ Szerkesztve ]
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
sonar
addikt
A megoldás: Rows(x).Select
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
Delila_1
Topikgazda
Kösz szépen a könyv címét.
A fenti makród most azokat a sorokat törli, amelyekben nem szerepel 0. Eddig nem fordítva akartad? Ha igen, akkor csak a feltételt kell módosítani, If nev <> 0-ra.
Az i=19 helyett elegánsabb az Exit For.
Minden feladatot több módon lehet végrehajtani, itt egy másik, ez a nullás sorokat törli.
For x = 2 To 10
For i = 0 To 19
nev = Cells(x, i + 7)
If nev = "0" Then
Rows(x).Select
Selection.Delete Shift:=xlUp
x = x - 1
Exit For
End If
Next i
Next x
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
sonar
addikt
Igen azt csinálja
Exit For - kösz mindig van mit tanulni
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
zso73
veterán
Nem akarok új topikot nyitni...
Csak egy egyszerű kérdésem lenne: Hogyan lehet a cellaformázásba a m2-t /négyzetméter./betenni mértékegységként? Egyéniben akarom, de nem teszi fel felső indexbe a 2-est. Off 2002 SP3.
"A mosoly olyan, mint egy ablakban felgyúló fény, amellyel a lélek jelzi, hogy a szív otthon van."
Delila_1
Topikgazda
Beírod a cellába az m2-t, Enter.
Visszaállsz a cellára, a szerkesztőlécen kijelölöd a kettest, Formátum/Cellák párbeszéd ablakban bejelölöd a felső indexet.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
Delila_1
Topikgazda
Szokásom szerint megint elkapkodtam a választ. A fenti arra vonatkozik, hogy a 2-t hogyan lehet felső indexbe tenni.
És most az igazi:
A cellaformázás Szám fülén válaszd az Egyéni kategóriát, a Formátumkódhoz írd be
# ##0" m2". Ez az ezres tagolást is megadja, és bár mértékegységgel együtt írja ki a számot, azért számként értelmezi, lehet vele számtani műveleteket végezni.
Ennél nem lehet beállítani a felső indexet.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
zso73
veterán
Ezt próbáltam. Külalakra stimmel, de nem számol a szorzás.
A négyzetméterek száma oszlopban egyéni cellaformátumot használva alakítsa ki a m2 cellaformátumot. Ez a feladat.
A B C
1m2 121Ft A1*B1
A cellaformátummal van megadva a m2,és a Ft.
"A mosoly olyan, mint egy ablakban felgyúló fény, amellyel a lélek jelzi, hogy a szív otthon van."
Delila_1
Topikgazda
A1-be amit az előbb írtam, B1-be és C1-be a cellaformázásnál a Pénznem kategória.
Változtasd az A1 értékét, akkor látszik, hogy számol vele.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
zso73
veterán
így csináltam. Az elgondolás jó volt.Számolt meg minden, csak a külalak nem volt jó.
Köszi a választ. Akkor nem véletlenül nem tudtuk megoldani. 2F sulis példatár.
Ez is hiba.
[ Szerkesztve ]
"A mosoly olyan, mint egy ablakban felgyúló fény, amellyel a lélek jelzi, hogy a szív otthon van."
stop
aktív tag
ezt akarod kb?
[ Szerkesztve ]
"az együgyű lenézi társát, az okos pedig meghallgatja azt" P.K.11.12.
stop
aktív tag
a képfeltöltést majd gyakorlom
"az együgyű lenézi társát, az okos pedig meghallgatja azt" P.K.11.12.
zso73
veterán
Hogyan csináltad? Számol is a tábla? Melyik Excell?
"A mosoly olyan, mint egy ablakban felgyúló fény, amellyel a lélek jelzi, hogy a szív otthon van."
stop
aktív tag
számol igen
a kiszámolt oszlop formátumát te adod meg
(merthátugye 1alma x 1körte az nemindig 1szilva )
"az együgyű lenézi társát, az okos pedig meghallgatja azt" P.K.11.12.
stop
aktív tag
az mindegy hogy melyik excel szerinten, de ez a visztás féle szar
"az együgyű lenézi társát, az okos pedig meghallgatja azt" P.K.11.12.
stop
aktív tag
mi a feladat - vagy a problémád?
és mit szeretnél elérni v megjeleníteni v számolni?
"az együgyű lenézi társát, az okos pedig meghallgatja azt" P.K.11.12.
zso73
veterán
Itt a kép.
=B3*C3 A D3 tartalma.
semmi extra,csak a m2 cellaformázás, egyénivel kell beállítani a cellaformátumot.
[ Szerkesztve ]
"A mosoly olyan, mint egy ablakban felgyúló fény, amellyel a lélek jelzi, hogy a szív otthon van."
stop
aktív tag
igen egyénivel kell beállítani
ld: előttem szólók, de mégegyszer: # ##0" m²"
konkrétan a m2 a problémád v a felső index?
v hogy nem szorozza össze
"az együgyű lenézi társát, az okos pedig meghallgatja azt" P.K.11.12.
stop
aktív tag
"az együgyű lenézi társát, az okos pedig meghallgatja azt" P.K.11.12.
zso73
veterán
Sajna ez nekem nem világos. Látom, hogy számol...........
Az egyéninél mi van beírva a sorba? Nekem ez: # ##0" m2" De így nem felső indexes.
[ Szerkesztve ]
"A mosoly olyan, mint egy ablakban felgyúló fény, amellyel a lélek jelzi, hogy a szív otthon van."
stop
aktív tag
szóval:
akkor:
> Felső index: - ezt ne próbáld 'beállítani', szimbólumból kell beszúrni
> bemásolni a cellaformátumhoz ezt: m²
> vagy eegyszerűen az én hozzászólásombó 'ollózd ki'
"az együgyű lenézi társát, az okos pedig meghallgatja azt" P.K.11.12.
stop
aktív tag
vagy neked nem is számol?
"az együgyű lenézi társát, az okos pedig meghallgatja azt" P.K.11.12.
zso73
veterán
Minden nműxik rendesen. Számol.........pengét rág.
Cellaformátumnhoz hova kell bemásolni.? Beírtam, Egyéni, # ##0" m2".
A párbeszéd ablakból se ki, se be nem tudok semmit mozgatni.
A szimbólumok közt, hol van az M2?
melyik stílusnál..........
"A mosoly olyan, mint egy ablakban felgyúló fény, amellyel a lélek jelzi, hogy a szív otthon van."
stop
aktív tag
jaj
már fáradok én is,
de mégegyszer
1. kijelöl oszlop
2. választ cellaformázás
3. választ pénznem
4. válszt egyéni (# ##0) például
5. na ebbe a sorba a képlet (# ##0) után két idéézőjel közé
6. az én hozzászolásomból ctrl+c >m²<
7. na EZT beilleszted az idézőjelek közé
8.és KÉSZ!
innetől ez a cellaformátum
"az együgyű lenézi társát, az okos pedig meghallgatja azt" P.K.11.12.