Az „Excel” fórum célja, hogy keretet adjon az Excel felhasználók széles táborának tapasztalataik megosztására, és lehetőséget a segítséget kérőknek. Az alábbi összefoglaló azért készült, hogy segítse a helyes kérdésfeltevést.
– Írd le szabatosan a problémát. Úgy fogalmazz, hogy ne csak te magad, de a szakértő is megértse, mire szeretnél választ kapni.
– Írd le, hogy milyen verziójú Excellel dolgozol. (Vagy ha nem – ill. nem csak – Excel, akkor micsoda?)
– Írd le, hogy milyen úton indultál el, és hol akadtál el rajta.
– A kérdés megértése szempontjából sokat segíthet, ha feltölteszt egy képet, amin látszik, hogy mit szeretnél, vagy illusztrálja azt.
– Még jobb, ha feltöltesz egy minta munkafüzetet valahová (pl. data.hu). Feltöltés előtt távolítsd el belőle a nem publikus adatokat.
– Ha a feladat jellege olyan, célszerű az "előtte" és "utána" állapotokat bemutatni. (Miből kellene csinálni mit?)
– Ha VBA kódon kell javítani, másold be a releváns kódrészt. Rövid kód mehet hozzászólásba, hosszú kód inkább ide: http://pastebin.com/
– Ha valami nem úgy működik, ahogy kellene, add meg a rendellenes viselkedés jellemzőit, a hibaüzenetet, és a hibát okozó programsort.
Aztán az A1-be ird be a 4 számjegyet, majd Alt + f8 lenyomásával válaszd ki, hogy ismétléses, vagy ismétlés nélküli variációt akarsz-e, és az A oszlopban szépen kiírja őket. Mellékesen nem csak számokat, hanem bármilyen 4 karaktert is írhatsz, azzal is megcsinálja.
A makróban Delila eljárását vettem alapul. De kiegészítettem az ismétlés nélküli lehetőséggel, valamint azzal, hogy nem kizárólag számokkal tud dolgozni.
Egy kérdés: Abban a sorban, ahol vizsgálom, hogy kell-e egyáltalán kiírni az adott elemet, ott a következő feltételt írtam:
If ismetleses Or (A <> B And A <> C And A <> D And B <> C And B <> D And C <> D) Then
De ezt valahogy nem érzem elegánsnak. Nincs valami olyan megoldás, ami azt vizsgálja, hogy van-e az adott tömbben két azonos elem? Azzal elegánsabb lenne, ráadásul 4-nél több karakter esetén túl hosszú is lenne a feltétel.
Szeretném azt megoldani excelben, hogy egy külön lapon felvezetem a termékeket, áraikkal együtt, (amiket néha frissítek), és egy másik lapon (Árajánlat) mikor legördülő listából kiválasztok egy adott terméket, akkor emelje át a hozzá tartozó árat.
Ez sikerült, köszönöm ha bárki is foglalkozott vele.
Azt nem bírta az excel jól kezelni, hogy én először töröltem fizikailag a bővítményt. Így visszaraktam az addin könyvtárba, majd a helyes sorrend, ami megért szegény:
xlam bővítmnényt hogy tudok eltávolítani úgy, hogy ne sikítson az excel minden indításnál, hogy keresi a nem létező bővítményt?
Nem létezik, mivel töröltem - mert nincs rá szükségem. Hiába törlöm az excel bővítmények listájából, akkor is keresi minden indításnál és a bővítmények listájában újra és újra megjelenik - hiába töröltem előzőleg.
Inaktiválni tudom hol kell, de ez félmegoldás. Teljesen meg akarom szüntetni, hogy nyoma se legyen sehol.
AddIn könyvtárban nincs, onnan töröltem, mint írtam.
Valakinek van ilyen tapasztalata?
xl 2016 64bites
Lehetséges, hogy windowsban kell eltávolítani az Office-t kiválasztva és a módosítás gombra kattintva?
Ha az a kívánság, hogy az egyedi rekordokat két vagy több azonosító alapján is vissza lehessen keresni, akkor a megoldás a külön tábla (ha helyiségenként adunk azonosítót, akkor ez egy kapcsolótábla).
"Namost, tegyük fel, hogy az ügyfél azt akarja, hogy amelyik Helyiségbe délben besüt a nap, meg amelyikbe nem, ezeket ugyan különböztessük már meg a vonatkozó postai cím elsődleges kulcsában. Hogy - úgymond - jobban látszódjon."
Az ügyfél fejében káosz van. Megkérdezném tőle, hogy valóban tisztában van-e az elsődleges kulcs fogalmával, esetleg -- ha olyan a viszony --, hogy az őt operáló sebésznek is megmondaná-e a saját kárára, hogy hányas szikét használjon. Megpróbálnám megtudni, hogy pontosan mi az, amire szüksége van, hiszen ő nem a problémáját adta elő, hanem a megoldási igényét egy számomra ismeretlen problémára. Viszont ha ő az ügyfél, és én a szakember, akkor neki a problémát kell szállítania, nem a megoldást. Utána megmutatnám, hogy lehet rendesen megoldani.
A következő lépésben megkérném, hogy papír-ceruzával állítson elő egy mintát, hogy képzeli. Jó esetben belezavarodik és rájön, hogy nem tudja megcsinálni. Mostanában jöttem rá, hogy ez jó próba: ha valamiről nem tudjuk, hogy kell megoldani adatbázisban, csináljunk egy mintát papíron, hogy milyennek képzeljük az eredményt. Ha nem sikerül, akkor a feladat volt hibásan megfogalmazva, át kell gondolni.
Vagy azt mondanám, hogy járja be az ingatlanokat, és amelyik helyiségbe besüt a nap, ott tegyen egy matricát az ajtóra, de amelyikbe nem süt be, ott ne tegyen, és megkérdezném, hogy oldja be, ha van egy napos hall meg egy lichthof is.
Azonkívül lehet egy elsődleges kulcs meg egy azonosítónak látszó, de duplikációt is megengedő mező. Az előbbiről az ügyfélnek nem is kell tudnia.
Hát, bizalmas adatokat nyilván nem fogok megosztani, de azért megpróbálom szemléltetni.
Legyen egy táblád, aminek Postai_Címek a neve. Minden rekord egy postai cím, várossal, utcával, házszámmal, emelettel, ajtóval, stb. Legyen egy másik táblád, amely a "Helyiségek" nevet viseli, itt minden rekord egy helyiség, pl. szoba, konyha, stb. (mert mondjuk odáig már sikerült eljutnod, hogy a hűtőszekrény és egyéb háztartási gépek - az ügyfél kifejezett kérése ellenére - ne kerüljenek bele)
A Helyiségek tábla egyik mezője link a Postai_Címek táblához, vagyis a Postai_Cím elsődleges kulcsát tartalmazza.
Namost, tegyük fel, hogy az ügyfél azt akarja, hogy amelyik Helyiségbe délben besüt a nap, meg amelyikbe nem, ezeket ugyan különböztessük már meg a vonatkozó postai cím elsődleges kulcsában. Hogy - úgymond - jobban látszódjon.
Jogos az észrevétel, hogy rosszul fogalmaztam az eredeti kérdésben, mert így nem az elsődleges kulcsban keletkezik duplikáció, hanem minden elvileg egyedi rekordnak két (vagy több) azonosítója lenne. De nem is ez a lényeg, hanem az, hogy hiába kiált adatbázisért egy feladat, ha bizonyos felhasználói atomhatalmak elvárásai miatt problematikus az átállás.
Merthogy én is kisalföld méretű Excel táblázatokkal küzdök a munkahelyemen, és gyakran szembesülök ilyenekkel.
Nem értem a kérdést. Elsődleges kulcsban nincs duplikáció. Ha valamelyik mezőben duplikáció szükséges, akkor nem az lesz az elsődleges kulcs. Egyáltalán, ha én építek egy adatbázist laikusnak, akkor nem az ügyfél határozza meg, mi az elsődleges kulcs, mert az egy tisztán szakmai kérdés. Hozzáértő meg nem kér ilyet. Tudsz példát mondani, hogy mire gondoltál?
Feltételezve, hogy mindegyik "Eredet"-hez egy 5 sor x 3 oszlop méretű adattartomány tartozik, és ezek egymás alatt vannak rendezve, ahogy a képen az "ILYEN MOST KB" állapot mutatja, akkor az alábbi képlet segíthet:
A képlet az 5 x 3 tartományokat rendezi át az elképzelésed szerint.
A pirossal kiemelt cella az, ahol az ILYEM MOST állapotban a "Deszka" van. Ezt módosítsd a valós helyzetnek megfelelően. A többi hivatkozást hagyd változatlanul.
Ez a képlet Excel 2007-ben készült. Azóta változtak a függvénynevek, az OFSZET-et ELTOLÁSNAK hívják, és gyanítom, hogy a QUOTIENT-et HÁNYADOS néven találod meg.
Ezzel az információval már előbbre vagyunk. Tehát jól értem, hogy mindig deszka-léc-tábla lesz a három oszlop, és mindig mindegyik termékhez pontosan 5 adat tartozik ugyanazzal a jelentéssel?
Konkrétat nem tudok mondani, ahhoz több ismeret kellene, de valószínűleg összeütnék egy programot (pl. Pythonban), ami segít megoldani a problémát. Innen továbblépni csak úgy tudnék, hogy látom azokat az adatokat, és érzem a feladat illatát. :-)
én vagyok itt az az ember, akit mindenki arról ismer, hogy az ilyen mondatokra:
"sokszor sok szempont alapján kell ezekből kimutatást készítenem" felkapja a fejét, mint a vadászkutya a szarvasbőgésre, és azt mondja, hogy ez a feladat ordít az adatbázisért.
Nem kell bonyolult, egy Access megteszi, ahhoz csinálhatsz űrlapokat a dolgozóknak, vagy ha továbbra is Excelben kapod, importálási segédletet. Talán még webes űrlapot is lehet, de azzal sose dolgoztam, nem ismerem a működését.
Onnantól megszabadulsz a problémáktól, mert bármikor bármilyen kimutatást el tudsz készíteni fejvakarás nélkül, és ami a legnagyobb nyereség, hogy az ismétlődő kimutatásokat csak egyszer kell lekérdezésként elkészíteni, és máskor csak futtatni, és rengeteg időd marad kávézni vagy hasznosabb munkát végezni. Gondold meg, érdemes. Pontosan ez a dőlt betűs az egyik olyan kulcsmondat, ami azt jelzi, hogy ideje adatbázisra váltani.