-
GAMEPOD.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
-
azopi74
addikt
válasz Geryson #26209 üzenetére
Azt viszont azért tartsd észben, hogy az összes fenti módszer olyan, hogy egy átlagosnál nagyobb informatikai affinitással rendelkező júzer egy pillanat alatt megkerüli a védelmet.
Szóval kritikus adatokat ne ilyen módon akarj védeni se olvasás, se írás elől, mert erre alkalmatlan az excel. Ha csak arra szolgál a védelem és a jogosultsági rendszer, hogy "egység sugarú" felhasználók nehogy véletlenül olyat csináljanak, amit nem kéne, arra megfelelő. -
Fferi50
őstag
válasz Geryson #26212 üzenetére
Szia!
Az Excel munkafüzet és munkalap védelmét érdemes átnézned. Ebben szerintem egy olyan rész van, ami felhasználóhoz köthető, a tartományok módosítási lehetőségének felhasználóhoz kötése.
Más jogosultság kezelésről nem tudok az Excel eszközei között. A felhasználó függő "korlátozások és beállítások" ügyét, ahogy korábban is írtam, neked kell meghatároznod és leprogramoznod. Kezdve onnan, hogy megnézed, ki lépett be (ezt meg tudja mondani az excel is pl. a munkafüzet userstatus tulajdonsággal, vagy az Applicaiton.Username tulajdonsággal).
Az információ alapján mutatsz neki lehetőségeket.Üdv.
-
Fferi50
őstag
válasz Geryson #26241 üzenetére
Szia!
"Ja, hogy ezt a felhasználó szintű dolgot ezt programozni kellene?"
Néhány dolog megoldható (pl. tartományok módosítási lehetősége), tartományok védelme. De változó körülményeket csak programozás árán tudsz kezelni általában.
(pl. azt biztosan nem tudod menüből, hogy Kis Piroska csak egy munkalapot, Nagy Márton viszont kettőt lásson.)Üdv.
-
Louro
őstag
válasz Geryson #26884 üzenetére
Szia,
ha fix, hogy 6 szám - 3 betű - valami, akkor könnyű...
=JOBB(BAL(A1;6+1+3);3)
Ha rugalmas az adatok hossza, akkor meg kell keresni a kötőjeleket és azokhoz kell viszonyítani.
=JOBB(BAL(A1;SZÖVEG.KERES("-";A1;SZÖVEG.KERES("-";A1)+1)-1);HOSSZ(BAL(A1;SZÖVEG.KERES("-";A1;SZÖVEG.KERES("-";A1)+1)-1))-SZÖVEG.KERES("-";A1))
Hirtelen jobbat nem tudok....
Mess with the best / Die like the rest
-
Louro
őstag
válasz Geryson #26887 üzenetére
Csak a logika kell. A középpel is működhet, de valamiért nem esik annyira kézre, mint a BAL meg a JOBB.
=KÖZÉP(A1;SZÖVEG.KERES("-";A1)+1;SZÖVEG.KERES("-";A1;SZÖVEG.KERES("-";A1)+1)-SZÖVEG.KERES("-";A1)-1)
A SZÖVEG.KERES ebben az esetben fontos, mert folyton a kötőjeleket kell keresgelni
Mess with the best / Die like the rest
-
Delila_1
Topikgazda
válasz Geryson #30627 üzenetére
Mégis baj lehet a B oszlop adataival.
Újra tedd a teljes oszlopot dátum formátumúvá, majd lépkedj végig azokon a cellákon a B oszlopban, ahol nem hozta az M oszlop képlete a jó értéket.
Cellán F2, majd Enter. Az F2 hatására szerkesztő módba kerül a cella, a kurzor az adat végén lesz, az Enter fixálja az értéket. Ha az van beállítva, hogy az Enter után lefelé lép a kurzor (ez az alapérték), akkor már adhatod is a következő F2-t, Entert.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
ny.janos
tag
válasz Geryson #30631 üzenetére
Erre fapados megoldásként azt javaslom a majd 1500 sorból a hibás adatok egyenkénti javítása helyett, hogy másold ki a hibákkal tarkított teljes oszlopot egy jegyzettömbbe (.txt), ami ezzel minden formázást elveszít. Az oszlop adatait törlöd ezt követően, az oszlopformátumot állítsd be dátumra, majd a jegyzettömbből másold vissza az értékeidet. Így minden egyes dátumodnak meg kellene javulnia.
-
Delila_1
Topikgazda
-
Delila_1
Topikgazda
válasz Geryson #35658 üzenetére
Alap: 42CRMO4-022(QT)
=BAL(A1;SZÖVEG.KERES("-";A1)-1) & "+" & KÖZÉP(A1;SZÖVEG.KERES("(";A1)+1;SZÖVEG.KERES(")";A1)-SZÖVEG.KERES("(";A1)-1)
eredménye:
42CRMO4+QT=KÖZÉP(A1;SZÖVEG.KERES("-";A1)+1;HOSSZ(A1)-SZÖVEG.KERES("(";A1))*1
eredménye: 22
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
válasz Geryson #35660 üzenetére
Szívesen.
Sajnos arra, ha AS rendszerben (ahogy sikerül) vannak az adatok, nincs univerzális, jó képlet. Vagy van, de kilóg a vége az ablakon, és nagyon leterheli a memóriát.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Fferi50
őstag
válasz Geryson #47177 üzenetére
Szia!
Vegyél fel egy nevet a következő képletnek:=ELTOLÁS($B$2;0;0;DARAB2($B$2:$B$500);1)
(A névkezelőben adsz neki egy nevet, pl. Tart1, a hivatkozáshoz pedig beírod a fenti képletet)
Ez dinamikusan követi a nem üres cellák állományát - persze fontos, hogy közben ne legyen üres cella, tehát B2-től folyamatos legyen a feltöltés.
Ezután az INDEX első paramétere legyen a név.
Üdv. -
Fferi50
őstag
válasz Geryson #48026 üzenetére
Szia!
Nem lenne egyszerűbb a "fordítottját" számolni és kivonni a teljes összegből? A 17 kritérium túl soknak tűnik.
Ha szöveges feltételekről van szó, akkor próbálkozhatsz a helyettesítő karakterekkel ( csillag és kérdőjel) esetleg, hogy kevesebb legyen a kritériumok száma.
Üdv. -
Fferi50
őstag
válasz Geryson #48029 üzenetére
Szia!
Így ismeretlenül számomra elképzelhetetlen amit írsz... Elhiszem, hogy így van, de biztos Excelben kell ezt megcsinálni?
Részösszeg függvény és szűrés használata nem lenne célravezetőbb, mivel megfelelő függvény használatával a kiszűrt tételek nem kerülnek be az összesítésbe?
Esetleg kimutatás és annak szűrése?
Talán mutass egy egyszerűbb példát, hogy mire szeretnéd használni, hátha akkor jobb ötleteink születnek.
Üdv. -
félisten
válasz Geryson #48029 üzenetére
17 kritérium? Aham... Ott gebasz van. (Én matekos vagyok, felejtsd el...)
Van egy olyan érzésem, hogy amit szeretnél, azt "nagyon egyszerűen" meg lehetne oldani, aztán, lehet, hogy tévedek...[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Fferi50
őstag
válasz Geryson #48032 üzenetére
Szia!
Bocs, de a számlázó program nem tudja összeadni ezeket az értékeket?
Ha ennyire sok adatod van, akkor ki lehetne tenni a kivételeket egy segédoszlopba.
Esetleg a segédoszlopban jelölni, hogy melyik cikkszámot kell összeadni és akkor egy két feltételes SZUMHATÖBB függvénnyel (DÁTUM, Cikkszám kell-e oszlop) össze tudod adni.
Üdv. -
félisten
válasz Geryson #48032 üzenetére
Nekem csak a "A másik oldalon kb. 200 összeszámolandó változó van" + 17 kritérium keltette fel a figyelmem. (Változó alatt 200 oszlop értendő?)
Ha igen, akkor nyilván ez egy igen összetett táblázat kell, hogy legyen, és mint olyan, (ráadásul egy számlázóprogi is képben van), hibának helye nincs.Segítséget vagy akár megoldást is jó eséllyel fogsz kapni(mint, ahogy már írtak előttem(lappy megközelítése járható útnak tűnik)), csak azt nagyon ellenőrizd le, hogy tényleg azt csinálja, amit szeretnél.
A legjobb megoldás az lenne - amit Fferi50 is említett- , hogy magával a számlázóprogival megoldani, már ha alkalmas rá.
(Modernebb, szabványos adatbázis-alapú(Access, Dbase, Paradox stb stb) számlázókban az ilyen feladatokra vannak lehetőségek, pl. lekérdezések, adatbázismezők frissítése/törlése stb stb, egy lekérdezéssel (cikkszám alapján) mindenféle összesítés elvégezhető)[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Mutt
aktív tag
válasz Geryson #51371 üzenetére
Szia,
Ha Microsoft 365-ös verziód van, akkor SZÖVEGELŐTTE és SZÖVEGUTÁNNA függvények is használhatóak.
Ennyi az egész:
=SZÖVEGELŐTTE(A1;"-");
=SZÖVEGUTÁNNA(SZÖVEGELŐTTE(A1;"_");"-")
=SZÖVEGUTÁNNA(A1;"_")üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Delila_1
Topikgazda
válasz Geryson #51701 üzenetére
Szia!
A képletet tartalmazó cella formátuma legyen dátum.=DÁTUMÉRTÉK("20"& BAL(JOBB(B2;HOSSZ(B2)-SZÖVEG.KERES("_";B2));2)&"." & KÖZÉP(JOBB(B2;HOSSZ(B2)-SZÖVEG.KERES("_";B2));3;2)&"."&JOBB(JOBB(B2;HOSSZ(B2)-SZÖVEG.KERES("_";B2));2)&".")
[ 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.
Új hozzászólás Aktív témák
- Tudományos Pandémia Klub
- Vezeték nélküli fülhallgatók
- Fejhallgató erősítő és DAC topik
- Politika
- Motoros topic
- Microsoft Excel topic
- exHWSW - Értünk mindenhez IS
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Otthoni hálózat és internet megosztás
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen