-
Fototrend
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
-
Fferi50
Topikgazda
válasz
napoleon2323
#44865
üzenetére
Szia!
Azt hiszem, az a baj, hogy C3 van az A3 helyett. A képletekben mindenütt abszolút (dolláros) A oszlopbeli cella legyen.
(Sajnálom, az én eredetileg beírt képletemben maradt benne ez a hiba, nem figyeltem kellőképpen.)
Üdv. -
Fferi50
Topikgazda
válasz
napoleon2323
#44863
üzenetére
Szia!
Megmutatnád azt a cellaértéket, amelyiknél hiba jelentkezik?
Üdv. -
DeFranco
nagyúr
válasz
napoleon2323
#44847
üzenetére
amúgy neked egy kész táblát kell feldolgozni vagy ezeket ez után fogják tölteni?
mert ha utóbbi, akkor egyszerűbb lenne külön oszlopokba töltetni velük (ahány szakaszra bontható a napi munka x2 oszlop), dobsz a cellákra egy érvényesítést, hogy csak egy lenyíló menüből lehessen választani mondjuk 10 perces lépésközzel időpontot kezdésre és végére, onnan meg már könnyű kimatekolni az időt, ha kötött formával tudsz dolgozni.
mert ha szabadszavasra hagyod, tuti lesz olyan furijankó, aki bedobál neked idézőjelet, kacsacsőrt, sortörést, hórusz szemét a cellába meg lehagyja a nullát csak hogy biztos betérdeljen valahol az automatika.
-
Delila_1
veterán
válasz
napoleon2323
#44838
üzenetére
A 44844--esben elírtam a helyettesítő képletet.
Helyesen:=HELYETTE(A2;KARAKTER(10);" ") -
Fferi50
Topikgazda
válasz
napoleon2323
#44843
üzenetére
Szia!
Az A oszlopban levő tételeket a következőképpen szedheted szét B - C - D - E - F - G oszlopokban a megfelelő időre:
A képletek az első sorra vonatkoznak, utána húzható lefelé:
B1 cella:=IDŐÉRTÉK(BAL($A1;SZÖVEG.KERES("-";$A1)))
C1 cella:=VÁLASZT(HOSSZ($A1)-HOSSZ(HELYETTE($A1;KARAKTER(10);""))+1;IDŐÉRTÉK(HELYETTE(JOBB($A1;HOSSZ($A1)-SZÖVEG.KERES(" ";$A1));"-ig";""));IDŐÉRTÉK(HELYETTE(JOBB(BAL($A1;SZÖVEG.KERES(KARAKTER(10);$A1)-1);HOSSZ(BAL($A1;SZÖVEG.KERES(KARAKTER(10);$A1)-1))-SZÖVEG.KERES(" ";BAL($A1;SZÖVEG.KERES(KARAKTER(10);$A1)-1)));"-ig";""));IDŐÉRTÉK(HELYETTE(JOBB(BAL($A1;SZÖVEG.KERES(KARAKTER(10);$A1)-1);HOSSZ(BAL($A1;SZÖVEG.KERES(KARAKTER(10);$A1)-1))-SZÖVEG.KERES(" ";BAL($A1;SZÖVEG.KERES(KARAKTER(10);$A1)-1)));"-ig";"")))
D1 cella:=VÁLASZT(HOSSZ($A1)-HOSSZ(HELYETTE($A1;KARAKTER(10);""))+1;"";IDŐÉRTÉK(BAL(JOBB($A1;HOSSZ($A1)-SZÖVEG.KERES(KARAKTER(10);$A1));SZÖVEG.KERES("-";JOBB($A1;HOSSZ($A1)-SZÖVEG.KERES(KARAKTER(10);$A1)))-1));IDŐÉRTÉK(BAL(JOBB($A1;HOSSZ($A1)-SZÖVEG.KERES(KARAKTER(10);$A1));SZÖVEG.KERES("-";JOBB($A1;HOSSZ($A1)-SZÖVEG.KERES(KARAKTER(10);$A1)))-1)))
E1 cella:=VÁLASZT(HOSSZ($A1)-HOSSZ(HELYETTE($A1;KARAKTER(10);""))+1;"";IDŐÉRTÉK(HELYETTE(JOBB(JOBB($A1;HOSSZ($A1)-SZÖVEG.KERES(KARAKTER(10);$A1));SZÖVEG.KERES(" ";JOBB($A1;HOSSZ($A1)-SZÖVEG.KERES(KARAKTER(10);$A1)-2)));"-ig";""));IDŐÉRTÉK(JOBB(BAL($A1;SZÖVEG.KERES("-ig";$A1;20)-1);HOSSZ(BAL($A1;SZÖVEG.KERES("-ig";$A1;20)-1))-SZÖVEG.KERES(" ";$A1;12))))
F1 cella:=VÁLASZT(HOSSZ($A1)-HOSSZ(HELYETTE($A1;KARAKTER(10);""))+1;"";"";IDŐÉRTÉK(BAL(KÖZÉP($A1;SZÖVEG.KERES(KARAKTER(10);$A1;25)+1;HOSSZ($A1));SZÖVEG.KERES("-";KÖZÉP($A1;SZÖVEG.KERES(KARAKTER(10);$A1;25)+1;HOSSZ($A1)))-1)))
G1 cella:=VÁLASZT(HOSSZ($A1)-HOSSZ(HELYETTE($A1;KARAKTER(10);""))+1;"";"";IDŐÉRTÉK(JOBB(BAL(C1;SZÖVEG.KERES("-ig";C1;20)-1);HOSSZ(BAL(C1;SZÖVEG.KERES("-ig";C1;20)-1))-SZÖVEG.KERES(" ";C1;12))))
A cellákat természetesen idő formátumúvá kell tenned, hogy megfelelő formában lásd az értékeket.
Ezután már gondolom nem probléma a munkában töltött idő kiszámítása.
Azért ilyen hosszú a képlet, hogy mindhárom esetben használható legyen, függetlenül a beírt időadatok formájától.
Remélem, tudod használni.
Üdv. -
Delila_1
veterán
válasz
napoleon2323
#44838
üzenetére
Kissé macerás a dolog.
1. Törlöd a szövegből a következőket a csere funkcióval: -tól, -től, -ig.
2. A HELYETTE függvénnyel átalakítod a sortöréseket szóközökké:=HELYETTE(A2;KARAKTER(10);" ")10)," "), ahol az A2 cella tartalmazza az időpontokat
3. Kijelölöd a tartományt, másolod Ctrl+c-vel, majd önmagára értékként beilleszted.
4. Szövegből oszlopok, Tagolt, határoló jel szóköz, OK.Külön oszlopokba kerültek a kezdő és végző idők, amikkel már tudsz számolni.
Érdemes (gyakorlás után) makróba rögzíteni. -
Fferi50
Topikgazda
válasz
napoleon2323
#44841
üzenetére
Szia!
De a -tól/től és az -ig szerepel mindig? Vagy legalább a kötőjel az időpontok között?
Üdv. -
DeFranco
nagyúr
válasz
napoleon2323
#44838
üzenetére
az időpontok fixek, ahogy leírtad, vagy csak példát hoztál egyes-kettes-hármas tagolásra?
lehetne mondjuk:
8:20-16:40 vagy 8:00-15:00 is? vagy ha egyes tagolás akkor mindig fix 8:10-16:30?
Új hozzászólás Aktív témák
- Micro Four Thirds
- bambano: Bambanő háza tája
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Luck Dragon: Asszociációs játék. :)
- Hosszú premier előzetest kapott az Arknights: Endfield
- CURVE - "All your cards in one." Minden bankkártyád egyben.
- Vezeték nélküli fülhallgatók
- Milyen külső akkumulátort mobileszközökhöz?
- Kormányok / autós szimulátorok topikja
- További aktív témák...
- Vírusirtó, Antivirus, VPN kulcsok GARANCIÁVAL!
- MS SQL Server 2016, 2017, 2019
- Xbox / Microsoft Store feltöltőkártya kód (digitális, HU) több címlet, több db, azonnal, olcsón
- The Elder Scrolls Online Imperial Collector s Edition
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Beszámítás! Logitech G920 Driving Force Racing kormányszett + váltó garanciával hibátlan működéssel
- EREDETI NINTENDO Pokemon Go Plus autocatcher dobozban eladó
- BESZÁMÍTÁS! MSI B760M i5 14400 16GB DDR5 512GB SSD RX 6700 XT 12GB Lian LI LANCOOL 207 GIGABYTE 750W
- Keresünk iPhone 13/13 Mini/13 Pro/13 Pro Max
- Spigen Essential Ee673eu 3-portos hálózati töltő 67W Fehér (2xUSB-C, 1xUSB-A)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50