- Az iPhone a mobilpiac katalizátora
- Xiaomi 15 - kicsi telefon nagy energiával
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Minden téren tudott fejlődni a Motorola Razr 60 Ultra
- Xiaomi 14T - nem baj, hogy nem Pro
- Samsung Galaxy S23 Ultra - non plus ultra
- Magisk
- Nothing Headphone (1) – nem kell ide idézet
- Milyen okostelefont vegyek?
-
Mobilarena
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
Zenebohoc #53296 üzenetére
Szia!
Megmutatnád egy képen, hogyan néz ki a cellában levő adat. Ráállsz a cellára, a szerkesztősorban látszik a képlet (ha van), a cellában a képlet értéke.
Egyébként azt gondolom, webes felületre mutat a hivatkozásod (vagy akár a hálón levő Onedrive -ra) azért néz ki így.
Hol gyűjtöd a képeket?
Üdv. -
Zenebohoc
tag
válasz
Fferi50 #53295 üzenetére
Köszönöm szépen!
Sajnos nem működik, mert a "keresés helyén" csak képletek opció van, értékek helyett.
A beékelődött szövegre keresve nem ad találatot, mit cserélni tudna.
Van ötleted, hogy ez a hiba mitől jöhetett létre?
Töltöm a táblázatot egy-egy túra után, mentem, de visszakeresni csak alkalmanként.
Így nincs infóm, hogy mikor íródhatott felül az elérés -
Fferi50
Topikgazda
válasz
Zenebohoc #53292 üzenetére
Szia!
Izgalmas a kérdés. Ha mindenütt ugyanaz a szöveg és ugyanarra kell cserélni, akkor
Ctrl + F beírod ezt a szöveget, majd Csere és ide beírod az új szöveget a párbeszéd ablakba. Ezután megnézed, hogy ne legyen bejelölve az egyebekben a Ha ez a teljes cella tartalma négyzet, a keresés helyében pedig legyen az értékek.
Ezután cserélheted a Csere gombra kattintgatva egyenként vagy Az összes cseréje gombra kattintva egyszerre mindet a munkalapon.
Remélem sikerül.
Üdv. -
tomi_x
tag
válasz
Fire/SOUL/CD #53290 üzenetére
Köszi a segítséget !
Ezzel a sorral tökéletesen működik:Worksheets("Kezdőlap").Cells(13, 3).Value = megrendelo
-
Zenebohoc
tag
Tisztelt Fórumozók!
Excel 2007 verziót használok igen "összetett" módon. Linux alatt fut a VirtualBox és abban WinXP. Tudom elavult, de...
Az Excelem érdekes hibát generált. Van egy túraadatokkal feltöltött táblázatom, melyben az adott sor egyik cellájában hivatkozás van a vonatkozó fotókra.
Ennek a hivatkozásnak eleje (meghajtó) és vége (képek neve) nem változott, de a közepén (egy 8 karakteres) szöveg helyett "\Documents%20and%20Settings\Rendszergazda\Application%20Data\Microsoft\Excel" tartalom íródott be.
Macerás lenne egyenként frissíteni minden hivatkozást.
Egyszerűen hogyan cserélhetném vissza a helyes szövegre?Előre is köszönöm a segítséget!
-
Fferi50
Topikgazda
válasz
tomi_x #53289 üzenetére
Szia!
Ezt a hibát melyik sornál kapod?
Mert ez azt jelenti, hogy a hivatkozott objektumod nem találja - rossz nevet adtál meg vagy nincs is olyan nevű objektum.
Activesheet elvileg minden megnyitott munkafüzetben van. Cella pl. nincs a grafikonokat(diagram) tartalmazó munkalapon.
Ezért lenne érdekes, melyik sorra panaszkodik.
Üdv. -
válasz
tomi_x #53289 üzenetére
Ugyanazon a soron?
Akkor másképp próbálj meg rá hivatkozni, plWorksheets("Munka2").Cells(13, 3).Value = megrendelo
Worksheets(2).Cells(13, 3).Value = megrendelo
ActiveWorkbook.Worksheets(2).Cells(13, 3).Value = megrendeloSajnos a makródat teljes egészében nem tudjuk debuggolni, csak kiherélve.
Ha a fenti lehetőségek sem hoznak eredményt, akkor sajnos passzolom. -
tomi_x
tag
válasz
Fire/SOUL/CD #53288 üzenetére
Ezzel sem működik.
Ezt a hibát kapom: -
válasz
tomi_x #53287 üzenetére
Az ActiveWorkbook-nak nincs Cells tulajdonsága, csak az ActiveSheet-nek.
Ezt a hibát kell kapnod.pl. erre nem fogsz hibát kapni
ActiveSheet.Cells(13, 3).Value = megrendelo
-
tomi_x
tag
válasz
Fferi50 #53286 üzenetére
Ez volna az:
Private Sub CommandButton1_Click()
Dim mappanev As String
Dim fso As Scripting.FileSystemObject
Dim WSNET As Object
Dim mappanev2 As String
Dim mappanev3 As String
Dim arajanlatnev As String
Dim fajl As Variant
Dim bekernev As String
Dim sablonnev As String
Dim keszito As String
Dim megrendelo As String
Dim kapcsolat As String
Dim ugyfel As String
Dim bekernev2 As String
mappanev = Cells(11, 11).Value & Cells(10, 11).Value
Set fso = CreateObject("Scripting.FileSystemObject")
Set WSNET = CreateObject("WScript.Network")
mappanev2 = mappanev & "\Árajánlat"
mappanev3 = mappanev & "\Kapott anyag"
arajanlatnev = mappanev2 & "\" & Cells(9, 12).Value & ".xlsm"
bekernev = mappanev2 & "\" & Cells(13, 12).Value & ".xlsm"
Cells(9, 13).Value = arajanlatnev
Cells(13, 13).Value = bekernev
sablonnev = Cells(14, 11).Value
If Cells(9, 14).Value < 253 Then
If fso.FolderExists(mappanev) = True Then
MsgBox "A könyvtár létezik az adott könyvtárba" & vbNewLine & "Nyisd meg a meglévő árajánlatot !"
Else
fso.CreateFolder mappanev
fso.CreateFolder mappanev2
fso.CreateFolder mappanev3
'MsgBox "Mappák létrehozva." & vbNewLine & mappanev & vbNewLine & mappanev2 & vbNewLine & mappanev3
'árajánlat mentése másként
ActiveWorkbook.SaveCopyAs Filename:=arajanlatnev
Workbooks.Open Filename:=arajanlatnev
keszito = Cells(4, 3).Value
megrendelo = Cells(3, 8).Value
kapcsolat = Cells(4, 8).Value
ugyfel = Cells(8, 8).Value
MsgBox "Az Ok gomb megnyomása után tallózd ki az önköltségi sablon táblázatot !"
fajl = Application.GetOpenFilename _
(FileFilter:="Excel makróbarát fájlok, *.xlsm")
If fajl = False Then
'Cancel gombot nyomták meg
Exit Sub
End If
Workbooks.Open Filename:=fajl
ActiveWorkbook.SaveCopyAs Filename:=bekernev
ActiveWorkbook.Close
Workbooks.Open Filename:=bekernev
Sheets(2).Activate
bekernev2 = Cells(13, 16) '"'" & mappanev2 & "\" & Cells(13, 12).Value & ".xlsm" & "'"
'Workbooks(bekernev).Activate
ActiveWorkbook.Cells(13, 3).Value = megrendelo
End If
Else
MsgBox "Túl hosszú file név !" & vbNewLine & "A Projekt megnevezése mezőt tudod módosítani !"
End If
End SubSharepointon lévő mappákból, mappákba dolgozna a makró.
A mappákat, a file-ok másolatait rendben megcsinálja.
Akkor akad el amikor adatot szeretnék az egyik új file cellájába (ActiveWorkbook.Cells(13, 3).Value = megrendelo). -
tomi_x
tag
Sajnos egyik megoldás sem működik.
-
-
tomi_x
tag
válasz
Fire/SOUL/CD #53272 üzenetére
Köszi a segítséget, megoldódott.
De újfent elakadtam, az alábbi sorra dob fel "Subscript out of range" hibaüzenetet.Workbooks(bekernev).Sheets(2).Cells(6, 3).Value = keszito
Ahol a változók String tipusúak:
bekernev = c:\Users\tomi\OneDrive - valami\valami SharePoint mappa\Árajánlatok\teszt projekt\Árajánlat\teszt táblázat.xlsm
keszeto = az én nevemElőre is kösz a segítséget
tomi -
-
Fferi50
Topikgazda
válasz
Fire/SOUL/CD #53277 üzenetére
Szia!
No ez nem jutott eszembe... Nagyon szép megoldás!
Üdv. -
tgumis
tag
Szia
Bocsi nem office 365 hanem 2021
Köszi a megoldást -
válasz
tgumis #53275 üzenetére
Nem véletlenül kérjük, hogy írjátok meg, hogy milyen verziójú Office-t használtok, mert nem mindegy a megoldás szempontjából. Pl Fferi50 megoldását csak akkor tudod használni, ha Office 365-t használsz, mert a SZÖVEGFELOSZTÁS függvény csak abban érhető el.
Itt egy "csúnya" megoldás, ha régebbi Office-t (2021 vagy korábbi) használnál.
=HELYETTE(HELYETTE(HELYETTE(HELYETTE(HELYETTE(HELYETTE(HELYETTE(HELYETTE(HELYETTE(HELYETTE(HELYETTE(A18;"0";"t");"1";"u");"2";"v");"3";"w");"4";"x");"5";"y");"6";"z");"7";"{");"8";"|");"9";"}");",";" ")
Megjegyzés
Szóközre cseréltem a vesszőket, jobb áttekinthetőség miatt, mert ha egymás mellé kerülnek közvetlenül a Windings2 karakterek, akkor bizonyos esetekben nem lesz egyértelmű, pl. 1,12 esetén 112 lesz, de ez jelenthet 1 és 12 allergént, de olvasható 11 és 2-nek is és az nem mindegy.
Ha ennek ellenére nincs szükség a szóközös elválasztásra, akkor a képlet végén közvetlenül a bezárójel előtt, töröld a macskakörmök közül a szóközt. -
Fferi50
Topikgazda
válasz
tgumis #53275 üzenetére
Szia!
Az allergiát jelölő cellák betűtípusát állítsd Windings 2 -re.
Ezután a képlet a következő (a kép alapján):=SZÖVEGÖSSZEFŰZÉS("";1;KARAKTER(SZÖVEGFELOSZTÁS(H1;",")+116))
Mit látsz a képen?7
A oszlopban a H oszlopban levő jelölések átírt értéke.
D oszlopban a számok, E oszlopban a Windings 2 karakterek, F oszlopban a nekik megfelelő "normál" karakterek, G oszlopban a karakter kódok.
Mivel a karakter kódok 117-től indulnak, a képletben 116-ot kell hozzáadni az allergén kódjához.
Figyeld meg, hogy a 10 feletti kódokban ugyanúgy vesszővel kell elválasztani a két értéket, mintha egy szám lenne a kód - a képlet működése miatt.
Remélem, vannak ilyen függvényeid az Exceledben. Ha nincsenek, akkor valószínűleg csak makróval megy a dolog.
Üdv. -
tgumis
tag
Sziasztok!
problémám a következő
Étlapok allergén jelölésére szeretnék gyors megoldást. Tudom vannak rá programok de excelben szeretném megoldani.
Van egy listám ahol 1-14 számok és mellette a szimbólum ami csak egy fekete körben a szám:
Egy cellába beírnám az allergéneket vesszővel elválasztva (1,7,9)
:
És alatta írja ki az allergéneket (windings 2 betütípus ami "u{}")
-
Ala
tag
Közben kicsit játszottam a Copilottal. (Nyugodtan törjetek pálcát felettem, még nem értek a progamozáshoz, de valamennyire képes vagyok értelmezni a kódokat, ezért is vettem elő újra. Nem mellesleg pedig azért tettem fel itt a kérdésemet, mert anno 2018-ban egy hihetetlen segítőkész topikot találtam itt, aminek köszönhetően hihetetlen sokat tudtam fejlődni, ezért utólag is hálás köszönet.)
Szóval a paraméterek:
emailcímek: E12:E36 tartományban, cellánként egy email cím, lesznek üres cellák, de mindenéppen lesz legalább egy cella, ami emailcímet tartalmaz.
Megosztási jogosultság: olvasó
Megosztási határidő: 2024.11.10. 13:59
Üzenet: "Tisztelt Cím! Ezúton érteítem, hogy Önnel 2024.11.10-ig ez a mappa olvasási jogosultsággal megosztásra kerül. Kérem az adatokat ezen határidő előtt dolgozza fel és és a feldolgozás eredményét küldje el nekem. Tisztelette: Nagy Attila - vezető"
A mappának csak az azonosítóját kellett megadni a scriptben (ezt a link tartalmazza)
Ami probléma, hogy tartományon kívüli email címekkel dolgozok, ezért figyelmeztető üzenet jön, ha kézzel csinálom a megosztást, a szkripttel pedig mindent hibának észlel, de a megosztás megtörténik. (ez azért zavaró, mert ha tényleg véletlenül hibás az email cím, akkor a logból nem látszik egyértelűen.A jelenlegi kód:
function shareFolder() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var emailRange = sheet.getRange('E12:E36');
var emails = emailRange.getValues().flat().filter(String); // Szűrjük ki az üres cellákat
var folder = DriveApp.getFolderById('1tbe-QzEgt4K5AAzWgb0B_LE9W0bdmNiQ'); // Mappa ID
var expirationDate = new Date('2024-11-10T13:59:00Z');
var message = "Tisztelt Cím!\n\nEzúton érteítem, hogy Önnel 2024.11.10-ig ez a mappa olvasási jogosultsággal megosztásra kerül. Kérem az adatokat ezen határidő előtt dolgozza fel és és a feldolgozás eredményét küldje el nekem.\n\nTisztelette:\nNagy Attila - vezető";
var errorEmails = [];
emails.forEach(function(email, index) {
try {
var user = folder.addViewer(email);
user.setExpirationDate(expirationDate);
MailApp.sendEmail(email, 'Mappa megosztás', message);
} catch (e) {
errorEmails.push(email);
sheet.getRange('F' + (12 + index)).setValue(email); // Hibás email címek írása az F oszlopba
Logger.log('Hiba történt a megosztás során: ' + e.message);
}
});
if (errorEmails.length > 0) {
MailApp.sendEmail(Session.getActiveUser().getEmail(), 'Megosztási hiba', 'A következő email címekkel nem sikerült megosztani a mappát: ' + errorEmails.join(', '));
}
}A mappa nevét szerkesztettem, így nem arra mútat, reményeim szerint fiktív.
Ha valakinek ezzel kapscolatban van jó ötlete és lehetne módosítani a kdon, szívesen olvasom, vagy ha csak használhatóbbá tenné, azt is. Ezen felül pedig örülök, ha valakinek ezzel segítek. -
Ala
tag
Segítséget szeretnék kérni igaz nem MS Excelben, hanem Google Sheets-ben.
Van ara megoldás, hogy az adott munkalapon szereplő emailcímekkel (gmail-es) egy mappa megosztásra kerüljön úgy, hogy a jogosultság a lejárati dátum és a megosztást kísárő üzenet is ekészüljön, ugyan úgy, mint amikor kézzel osztom meg a mappát?
Ha maradhat, akkor köszönöm (talán másnak is hasznos lehet)! -
-
lacipapi
csendes tag
válasz
Fire/SOUL/CD #53269 üzenetére
Köszönöm szépen, a -1-el való szorzás megoldotta a problémát.
-
tomi_x
tag
Sziasztok !
Sharepointon szeretnék mappát létrehozni, ha nem létezik a mappa. A mappa nevét a táblázat egy cellája tartalmazza.
De sajna a "Path not found" hibára futok.
Mit rontottam el ?
A kód:Private Sub CommandButton1_Click()
Dim mappanev As String
Dim fso As Scripting.FileSystemObject
Dim WSNET As Object
'mappa név a fejléc adatokból
mappanev =
\\tomi.sharepoint.com\Shared%20Documents\teszt%20mappa\" & Cells(10, 11).Value
MsgBox mappanev
'létező mappa vizsgálata, ha nem létezik akkor létrehozás
Set fso = CreateObject("Scripting.FileSystemObject")
Set WSNET = CreateObject("WScript.Network")
If fso.FolderExists(mappanev) = True Then
MsgBox "A könyvtár létezik az adott könyvtárba"
Else
fso.CreateFolder mappanev
MsgBox "A könyvtár nem létezett, ezért létrehoztam"
End If
End SubElőre is köszi a segítséget.
-
válasz
lacipapi #53268 üzenetére
Egy szám vagy pozitív vagy negatív (vagy nulla), de egyszerre nem lehet mindkettő. Úgy lehet "kiváltani" a dolgot, hogy az adott cellával (amiben pozitív vagy negatív szám van) elvégzed a szükséges művelete(ke)t és a kapott eredményt megszorzod -1 -el.
pl.
A1->5, B1->6, akkor C1->=(A1+B1)*-1
Természetesen cellaformázással megoldható, hogy amúgy egy pozitív szám negatív előjellel jelenjen meg egy cellában, de számoláskor azt az excel a képletben pozitívnak veszi. [kép]
-
lacipapi
csendes tag
Sziasztok
Egy elég egyszerű kérésem lenne. Hogy lehet azt megcsinálni, hogy egy oszlopba beírt pozitív szám negatív előjellel jelenjen meg, és a további számolást negatívként számolja.
Köszönöm előre is -
Dolphine
addikt
válasz
Fire/SOUL/CD #53264 üzenetére
Nagyon szépen köszönöm, pont erre volt szükségem!
-
válasz
Dolphine #53263 üzenetére
Akkor hajrá! Leírtam mindent, próbáld ki. (jobb egér az csak a menü előhívása, így tudsz beszúrni megjegyzést vagy jegyzetet.) Mindkettő automatikusan megjelenik ha az adott cella fölé viszed az egérkurzort. Vélhetően a jegyzet lesz a barátod, a megjegyzés összetettebb feladatokra képes, pl. megírhatod megadnak, hogy miért módosítottad a megjegyzést vagy akármit...
Megjegyzés
Jegyzet
-
Dolphine
addikt
válasz
Fire/SOUL/CD #53262 üzenetére
Minden egyes cellához, amihez megjegyzést szeretnék fűzni más és más információ kerül.
Tehát a cellában van egy dátum: 2024.09.20. Megjegyzés rovat pénteki lovaglás, de egy másikhoz más szöveg.
A lényeg, hogy vannak olyan cellák, amikhez szöveges megjegyzést szeretnék (buborékban, jobb egér, az mindegy), de nem ugyanazt. Na, csak leírtam, hogy mit szeretnék! -
válasz
Dolphine #53258 üzenetére
"A kérdés az, hogy van-e arra lehetőség, hogy ennél a cellánál, hogyha az egér kurzorját felé viszem, akkor általam tetszőleges információ jelenjen meg?"
Lehetőség van Megjegyzés(ez automatikusan, dinamikusan változik, hogy ki/mikor/mit módosított a cellában) és Jegyzet (fix szöveg) beszúrására cellánként (jobb egeres menü). Ha jegyzetet dinamikusan kell változtatni, akkor ahhoz Apps Script kell. -
Traxx
őstag
válasz
Fire/SOUL/CD #53260 üzenetére
Mentségemre szolgáljon, hogy megörökölt képletről van szó, nem saját kútfőből jött
-
Ez remekül sikerült!
Az IFS (HAELSŐIGAZ) függvény az első igaz feltétel teljesítése után nem vizsgálódik tovább, Te meg teljesen kizártad azt a lehetőséget, hogy a
(CB6+CC6+CD6)=0
feltételig eljusson. Ahhoz, hogy egyáltalán "valameddig" eljusson, ahhoz az kell, hogy CB6 és CC6 cellákban, csak 0 vagy kisebb (negatív) szám kerülhetAz
(CB6+CC6+CD6)=0
feltétel azért nem fog sosem teljesülni, mert
CB6 és CC6 0 értéke esetén aCD6=0;"Fully Met"
lép életbe (2 nullához csak 0-t lehet adni, hogy 0 legyen)
CB6 és CC6 negatív értéke esetén aCD6>0;"Fully Met"
lép életbe (2 negatív értékhez csak pozitív (1-nél nagyobb) értéket lehet adni, hogy 0 legyen)Szóval ezt a képletet át kell írni, mert ez az igaz öngól...
Ha ennél a módszernél maradsz, akkor "visszafele" kell gondolkodni, azaz az elején megvizsgálni, hogy a CB6/CC6/CD6 cellákban mindegyikében van-e szám (DARAB függvény), ha igen, akkor már lehet vizsgálni az(CB6+CC6+CD6)=0
feltételt és csak azt követően a többit. -
Traxx
őstag
Sziasztok,
Lenne egy elég láma kérdésem, de nem jövök rá a megoldásra
Van egy ilyen képletem:
=@IFS(CB6>=1;"Not Met";CC6>=3;"Not Met";CC6=1;"Partially Met";CC6=2;"Partially Met";CD6>0;"Fully Met";CD6=0;"Fully Met";(CB6+CC6+CD6)=0;0)A bajom vele az, hogy ha a CD6 cellában nem nulla szerepel, hanem semmi, akkor is az jelenik meg a képlethez tartozó cellában, hogy Fully met. Hogyan tudom azt elérni, hogy ha a cella üres, akkor a képletes cella is az legyen?
Próbáltam betenni a képlet végére egy olyat, hogy CD6="";"", de nem lett változás.
Köszönöm szépen
-
Dolphine
addikt
Sziasztok!
Ismét Hozzátok fordulok, mert szerintem Ti tudtok erre a kérdésre válaszolni!
A következő lehetőség merült fel bennem. Adott egy cella, ami vagy üres, vagy benne infó. A kérdés az, hogy van-e arra lehetőség, hogy ennél a cellánál, hogyha az egér kurzorját felé viszem, akkor általam tetszőleges információ jelenjen meg? Mire gondolok? Adott egy cella, amiben van egy dátum. Ha az egér kurzort felé viszem, szeretném hozzá szöveges infót tenni. Ehhez script kellene? Ja, nem Excel, hanem Google Táblázat. -
repvez
addikt
válasz
Delila_1 #53249 üzenetére
ja az oszlopokat a neki megfelelö területre gondoltam szétszorva a térképen nem csak ráillesztve egy XY tnegely mentén .
hogy vizuálisan egyértelmu legyen egybol, hogy akork az adatok ahhoz a területhez tartoznak.esetleg ezért lenne jo a 3d térkép, hogy bele lehessen nagyotani meg elforgatni interaktivan.
-
Mutt
senior tag
válasz
gycs02 #53251 üzenetére
Szia,
Az én válaszom csak kb. 1 év múlva lesz hasznos, de azért bedobom most.
Az Excel tesztverziókban (insider változat) jópár újabb függvény van bevezetés/ismertetés alatt. Az egyik ilyen a PIVOTBY (magyarul KIMUTATÁS.ALAP.SZERINT), amellyel függvénnyel állítható elő egy kimutatás.Alapból egy ilyet fog létrehozni:
Ebben a képletben 4. paraméter (fent a DARAB2) a számítási függvény saját képletekkel is helyettesíthető. Az eredeti kérésben egy 1-est szeretnél látni, ezt egy saját képlettel el lehet érni:
LAMBDA(a;ELŐJEL(DARAB2(a)))
Nekünk csak az első és harmadik oszlopra van szükségünk, amelyet a CHOOSECOLS (magyarul OSZLOPVÁLASZTÁS) függvénnyel lehet megtenni.
A végső képlet:=OSZLOPVÁLASZTÁS(KIMUTATÁS.ALAP.SZERINT(C1:C12;D1:D12;D1:D12;LAMBDA(a;ELŐJEL(DARAB2(a)));0;0;1);1;3)
üdv -
Fferi50
Topikgazda
válasz
gycs02 #53253 üzenetére
Szia!
Én azért nem javaslom, hogy teljes oszlopot (pl. C : C ) adj meg egy képletben, mert nagyobb adatállomány esetén lényegesen lassítja az Excelt. Persze így kényelmes, de érdemes hozzászokni, hogy tartományt adjunk meg a képletekben, akkorát, amekkora nagyságrendileg előfordulhat az adatállományunkban.
Üdv. -
gycs02
tag
válasz
Fferi50 #53252 üzenetére
Köszi!
Szuper! Annyi, hogy régebbi az excel, így a darabha-t darabteli-re cseréltem. Hasonló az enyém is, csak, ha egy függvénnyé akartam összegyúrni körkörös hiba lett. A hatöbbel nem tudtam zöldágra vergődni, így az egyenlőség mindkét oldalán darabtelit használtam. A hatöbb helyett először meghatároztam a hol.van függvénnyel a "tartomyány" első és utolsó sorát, ami a névhez tartozik. Lett két számom. Ez a két szám került egy-egy d& indirekt függvénnyel a másik oldali a darabtelibe.
A Tied nem csak egyszerűbb, de a pontos tartomány megadása nélkül pl. C:C nem számít az adatmennyiség, s nem kell, hogy sorrendbe legyenek a nevek. -
gycs02
tag
Sziasztok!
Van megoldásom, de hátha meglehet segédoszlopok nélkül is oldani, én nem tudok rájönni. Az lenne a feladat, hogy a B oszlopba kerüljön 1-es, azon A oszlopban szereplő nevek mellé, ahol a C-D tartományban a név mellett nem csak igen szerepel. Vagyis a barack, körte rendben van, a többi mellé kell az 1-es.
Köszönöm a segítséget!
-
ny.janos
tag
Szia!
Köszönöm, hogy ismét foglalkoztál a kérdésemmel.
1. Nekem a 2.134.7447.1 verziójú Power BI Desktop is ugyanazt a hibás eredményt hozza.
2. Erre a lehetőségre én is gondoltam, de mivel én egyenként cseréltem volna a betűket és nem is lesz garantáltan jó az eredmény így sem, valamint esetemben nem is nagy a jelentősége annak, hogy nem lesz jó a sorrend, így hagytam a fenébe. Köszönöm szépen a kódot, ínségesebb időkre esetleg még jó lehet.
Külön köszönet, hogy bejelentetted a hibát. Hátha javítják egyszer.Üdv.
-
Delila_1
veterán
válasz
repvez #53248 üzenetére
[Oszloppal]
Az Excel a térképhez kifejlesztette azt, amit küldtem.
Megoldás lehet, hogy átlátszó háttérrel ráteszel egy azonos méretű oszlopdiagramot. -
repvez
addikt
válasz
Delila_1 #53242 üzenetére
igen muködik is, de ugy értettem, hogy egyszerre lenne a terület beszinezve meg a megyékre 2-3 oszlopos kijelzést is megjeleniteni, tehát nem váltogatva hanem egyidőben. a példádban
tehát mondjuk a területen a népesség létszáma, az oszlopok, meg a GDP meg az összeg és minden megyén pluszba ez a két oszlop is megjelenne. -
Mutt
senior tag
válasz
ny.janos #53237 üzenetére
Szia,
Tegnap küldtem hibajelentést a Microsoftnak, hogy Excel Power Query-ben nem műkődik jól a sorbarendezés ékezetes betűk esetén. Meglátjuk, hogy mikor lesz belőle vmi.
Amivel próbálkoztam és háthat segítség neked:
1. Power BI Desktop-ban jó a rendezés, M-kód teljesen azonos. Pár perc alatt megvagy ott vele.
2. Ha átmenetileg lecseréljük az ékezetes betűket az ékezetesmentes változatukkal és úgy rendezünk, akkor jobb eredményünk lesz, de ez sem tökéletes.
Ezt simán a GUI-val is meg lehet csinálni többlépéssel, de itt egy list-et tartalmazó változat.
Van két segédlistám, ABCIn és ABCOut tartalmazza az ékezetes betüket és azok ékezetmentes változatát. Az M-kódjuk:= {"á", "é", "í", "ó", "ö", "ő", "ú", "ü", "ű"}
= {"a", "e", "i", "o", "o", "o", "u", "u", "u"}
Az Excel lapról jön a lista, amihez egy új oszlopot adtam amelynek a képlete:
=Text.Combine(
List.Transform(Text.ToList(Text.Lower([Nevek])),
each try ABCOut{List.PositionOf(ABCIn, _)} otherwise _)
)
A képlet legelőször kisbetűsre alakítja az eredeti szöveget, majd betűnként felszabdalva listába teszi. Ezen a listán végigmegyünk és ott ahol ékezetes betűt találunk lecseréljük a megfelelőre, a többi értéket nem változtatjuk. A végén az egészet összefűzzük.Az új oszlop alapján sorbarendezünk, utána törölhető az oszlop.
A teljes M-kód:
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Custom" = Table.AddColumn(Source, "Sorrendhez", each Text.Combine(
List.Transform(Text.ToList(Text.Lower([Nevek])),
each try ABCOut{List.PositionOf(ABCIn, _)} otherwise _)
)
),
#"Sorted Rows" = Table.Sort(#"Added Custom",{{"Sorrendhez", Order.Ascending}}),
#"Removed Columns" = Table.RemoveColumns(#"Sorted Rows",{"Sorrendhez"})
in
#"Removed Columns"üdv
-
válasz
föccer #53245 üzenetére
Köszönöm a segítséged, de Mutt képlete megfelelően működik.
A táblázat jelenleg 775 sorból és 120 oszlopból áll.
(elég sok személyes adatot tartalmaz így nem tudom megosztani az egészet)A "B1"-be sima dátum van (pl. 2024.09.18)
Amit láttál a képen pl. 036/2024 az nem a heteket jelöli hanem a munkaszámokatAz lenne a legjobb ha minden értékhez megadná a hozzá tartozó 1-es sorba lévő értéket (pl. 036/2024; 037/2024), de ha csak a nagyobb értékhez tartozó jeleníti meg az is teljesen jó.
Jelenleg a mostani táblázat alapján 1-16 ig terjedő értékek szerepelnek, és 1 sorba akár 6 érték is lehet. -
föccer
nagyúr
válasz
detroitrw #53244 üzenetére
A képletedbe mindenképpen a "C T" nevű fülön keresed az adatokat.
Mintha a C T fülön kellene kikeresni az B1 cellához tartozó dátum hetéhez tartozó oszlopból az adatokat. Viszont eddig a pontig (az én logikám szerint) még csak azt találtuk meg, hogy melyik oszlopban kell a keresést végre hajtani. A te képletedben az index fixen az 1 sort adja vissza (ezért javasoltam a vkerest- helyette).
Akkor a C T fülön, a B1-ben megadott dátum hetéhez tartozó oszlopban kell kikeresni azt a legnagyobb értéket, amely 20-nál kisebb?
Itt egy olyan kérdésem van, hogy az adott oszlopban csak az első 20 vagy nagyobb értékig keresünk, vagy a teljes oszlopban meg kell vizsgálni a 20nál kisebb értékeket és abból kiválasztani a legnagyobbat?
-
-
ny.janos
tag
válasz
Fferi50 #53240 üzenetére
A linken látható képen szereplő mindhárom mérkőzés ugyanannak a PQ betöltésnek az eredménye és egyetlen táblázat. A táblázat pedig excelben csak teljes egészében rendezhető, annak egy részét hiába jelölöd ki, amint a rendezésre kattintasz, kijelöli a teljes táblázatot.
-
Mutt
senior tag
válasz
detroitrw #53229 üzenetére
Szia,
Ha nem néztem el vmit akkor ez műkődhet:
=INDEX('C T'!$A$1:$CQ$775;1;HOL.VAN(20;INDEX('C T'!$A$1:$CQ$775;HOL.VAN($B$1;'C T'!$A$1:$A$775;0);0);1))
Ha MS365-ön vagy, akkor ez esetleg:
=INDEX('C T'!$A$1:$CQ$775;1;HOL.VAN(20;SZŰRŐ('C T'!$A$1:$CQ$775;'C T'!$A$1:$A$775=$B$1);1))
üdv
-
ny.janos
tag
válasz
Fferi50 #53226 üzenetére
Szia!
No igen, mikor csak egy része ismert a kérdésnek, akkor jogosnak tűnik a felvetésed. Nem akarok hosszas okfejtésbe kezdeni, de csak annyiban függ össze az 1-4 és az 5-8 oszlop, hogy azok az adott fordulóban egymással játszó két csapat eredményeit tartalmazzák. De tényleges összefüggés csak külön-külön van 4 oszloponként. Ráadásul az adott fordulóban lejátszott valamennyi mérkőzés megjelenik egymás alatt, így az excel sorba rendezés csak az adott résztartomány kijelölését követő sorba-rendezéssel oldható meg esetemben, amit szerettem volna elkerülni.
Itt látni fogod miről van szó, és így talán nem lesz annyira furcsa a kérdésem (az eredmények – és a versenyzők – a versenyző-csapat hozzárendelésből, fordulóbeli párosításból és a versenyzők egyéni eredményeiből számolódnak és kerülnek a helyükre).
Mindenesetre furcsa, hogy bár van magyar nyelvterületi beállítás a PQ-ben, az ezek szerint az ABC szerinti rendezéssel nem bír megbirkózni. A hab a tortán a példámban, hogy a Szakáts úgy is megelőzi a PQ szerint névsorban a Séllei-t, hogy az S és az Sz esetében tudja a PQ, hogy az S van a betűrendben előrébb. De amint az első karakter után egy ékezetes karakter kerül, akkor már az Sz-el kezdődő nevet teszi előrébb. Miért? Abszolút felfoghatatlan számomra…
-
Már csak egy 414-es értéket kell eltüntetni.
jelenleg itt járok:
=INDEX('C T'!$A$1:$CQ$775;1;HOL.VAN(10;INDIREKT("'C T'!A414:CQ"&HOL.VAN($B$1;'C T'!A1:A775;0);1)))
-
föccer
nagyúr
válasz
detroitrw #53229 üzenetére
INDEX('C T'!$A$1:$CQ$775;1;HOL.VAN(20;INDIREKT("'C T'!A414:CQ"&HOL.VAN($B$1;'C T'!A1:A775;0);1))
használd a hivatkozás előállítására az INDIREKT függvényt, amivel ki tudod keresni a dinamikus tartományodnak a végét (ha jól látom, akkor addig kell keresni, amíg a 'C T' munkafüzet első sorában nem szerepel a 20-as szám). Miáltal az első index-ben fixen az első sor van megadva, lehet egyszerűbb lenne a VKERES() függvényt használni.
-
Sziasztok!
Egy kis segítségre lenne szükségem:
Adott ez a képlet:
=INDEX('C T'!$A$1:$CQ$775;1;HOL.VAN(20;'C T'!A414:CQ414;1))
Az ebbe szereplő 414-es érték változó, így azt ebből a képletből kéne behívnia:
=HOL.VAN($B$1;'C T'!A1:A775;0)
Előre is köszönöm a helpet
-
lappy
őstag
válasz
tylerddd #53227 üzenetére
megjegyzés jobb klikk - új megjegyzés
A Kezdőlap lapon kattintson a Beillesztés alatti nyílra , majd kattintson a Irányított beillesztés lehetőségre .
Az Irányított beillesztés párbeszédpanel Beillesztés alatt kattintson a Megjegyzések elemre , majd kattintson az OK gombra . -
Üdv! O365-nél Excelben lehet az egyes cellákhoz megjegyzéseket fűzni. Lehet-e valahogy ezeket a megjegyzéseket másolni másik cellához? Ha pl. a cellát másolom, akkor nem megy át vele. Köszönöm!
-
Fferi50
Topikgazda
válasz
ny.janos #53225 üzenetére
Szia!
Az Excelben is rendezhetsz több szinten.
" első 4 oszlop az első oszlop alapján, míg az 5-8 oszlop az 5. oszlop alapján van rendezve."
Ezt nem egészen értem. Tehát külön rendezed az első 4 oszlopot és külön a második 4 oszlopot, akkor hogyan függ össze a 8 oszlop?
Egyébként Excelben is működik, hogy kijelölöd az első 4 oszlopot, rendezed az első oszlop szerint, majd kijelölöd a második 4 oszlopot és rendezed az ottani első -azaz 5.- oszlop alapján. Nem kell emiatt kettészedni az eredményt.
Üdv. -
ny.janos
tag
válasz
Fferi50 #53224 üzenetére
Az az igazság, hogy a táblában, ami excelbe áterül PQ-ból, 8 oszlop van, de olyan formában, hogy ez első 4 oszlop az első oszlop alapján, míg az 5-8 oszlop az 5. oszlop alapján van rendezve. Ahhoz, hogy excelben rendezzem, külön kellene szednem az eredményt két táblára, amit nem szeretnék, lévén, hogy elég sok meló van ebben a formátumban. Mivel 4 sor van csak, legfeljebb az lesz, hogy kézzel átrendezem, mielőtt véglegesítem.
Ps. Inkább vegyes, de az a valószínű, hogy elfelejtettem rendezni, mielőtt a képet elmentettem. -
ny.janos
tag
Sziasztok!
Újra értetlenkedek, hogy ezt PQ-ben valóban nem lehetett normálisan megoldani? Van megoldás a magyar betűrend szerinti sorbarendezésre a PQ keretein belül, vagy felejtsem el?
Köszi, hogy időt fordítasz a válaszra.
-
válasz
Dr. Mózes #53221 üzenetére
Ha hibát kezelsz egy függvénnyel, akkor valami egyértelmű tájékoztató információt kell megjeleníteni a cellában, nem pedig üresen hagyni, hogy látható/olvasható legyen, hogy ott valami nem kerek...
Kg és Liter esetén meg -általában- nincs is szükség kerekítésre, hisz itt lehet 1,23 kg vagy 1,5 liter, amit a kilónkénti/literenkénti egységárral simán fel lehet szorozni (általában így is szokás)
Darabnál nem kerekítünk le (lehetni lehet, csak feleslegesen bonyolítja a képletet), fel meg nem szokás (ez adott esetben gondot is okozhat, mert pl. vagy 1 db csavarod van, vagy 2 db, másfél db csavarod nem lehet. Ha az 1,5-t meg felkerekíted 2-re és az egységárral még összeszorzod, akkor máris nem fog stimmelni a dolog( 1db helyett 2db-nak számoltad el az árát))
Feladata/felhasználása válogatja, de darabszámnál kerekítés függvény, az csak feleslegesen bonyolítja a képletet és adott esetben gondot is okozhat. -
Dr. Mózes
aktív tag
válasz
Fire/SOUL/CD #53218 üzenetére
Nem azt mondom, hogy ez a legelegánsabb függvény, de a célnak megfelel
A HAHIBA azért került bele, mert ez alapvetően egy üres cella, csak akkor aktiválódik egy figyelmeztetéssel együtt, ha valaki olyan értéket ír be, ami nem osztható az alapértelmezett mennyiséggel.
De "sajnos" ki kellett törölnöm, mert végül abban maradtunk, hogy mindenhol darab/kg/liter lesz az egységár, így meg már nincs rá szükség.
Mi a baj a kerekítési függvénnyel darabszámnál? Például ha 400 db-ot kérünk és 30 db-os csomaggal számolunk, akkor 13,3-re jön ki. Felfelé kerekítem 14-re, visszaszorzom a 30-al és ki is jön a 420 db, ööm és bódottá -
Mutt
senior tag
válasz
ablutor #53210 üzenetére
Szia,
Nézegess Youtube-on videokat kimutatás/pivot készítésről (pl. ezek közül) és percek alatt át tudod alakítani a könyvlistát lemezlistára.
Ahogy már említettük a kimutatás a listád fejlécét használja azonosítóknak (ezért nem is lehet azonos névvel több oszlop ugyanazon a lapon a kimutatáshoz). Ha átírod, akkor egy pivot frissítés után új mezőnek fogja az Excel értelmezni és csak annyi a dolgod hogy a tervezőben a megfelelő helyre (valószínű a sorok/rows részbe) kell húznod.
Ha gond lenne küldd el nekünk magánba a fájlt és "rendbe" tesszük.
üdv
-
Mutt
senior tag
válasz
repvez #53212 üzenetére
Szia,
Powermap-et a Fejlesztő (Developers) fülön a COM Add-in alatt tudot aktiválni, de az elmúlt 2 évben az Excelben a térkép funkciók egyre rosszabbak.
Javasolnám inkább helyette az ingyenes Power BI Desktop-ot (https://www.microsoft.com/en-us/power-platform/products/power-bi/desktop).
üdv
-
válasz
Fferi50 #53217 üzenetére
HAHIBA nem kell, szöveges értékek hasraütés (Kiszerelési vs. Kiszrelési), kerekítés darabszámnál meg nem használatos, mert akkor van az, hogy van, de nincs, vagy nincs, de van...
UI: Látom Te lettél a Topikgazda, Delila_1 gondolom leadta... Miért?
(Nehogy félreérts, semmi gondom ezzel puszta kíváncsiság, priv-be is jöhet a válasz, ha úgy gondolod) -
-
Dr. Mózes
aktív tag
Sziasztok!
Meg van adva egy táblázatban, hogy pl. a mosogatógép tablettából 400 db-ra van szükségünk, és a csomag 30-250 kapszula/csomag között változhat.
Előfordulhat, hogy az igényünk nem osztható maradék nélkül a kiszerelési egységgel, viszont természetesen csak bontatlan csomagot tudunk elfogadni. Emiatt a kiszerelési egység függvényében változtatni kell az igényelt darabszámot az eredeti 400-ról pl. 250-es kiszerelési egység esetén 500-ra.Ezt a jelenlegi képlet, viszont a fenti példánál 550-re módosítja az igényelt mennyiséget, ami viszont nem jó.
=HAHIBA(HA(KEREKÍTÉS(MARADÉK(Igényelt darabszám;Kiszerelési egység);5)=0;"";HAHIBA(Igényelt darabszám+MARADÉK(Igényelt darabszám;Kiszerelési egység);""));"")
Tudtok benne segíteni?
-
repvez
addikt
tud valaki segytséget addni, hogy a 2019es excelben hogyan tudom használni vagy bekapcsolni a powermap vagy 3d map funciot?
mert a beszurás részen nekem van egy térképek menu, de annál kiválasztom és bead egy ablakot, de azon kivul mást nem, semmi olyat mint a tutorialokba, hogy ki tudom választani az egész világot vagy automatikusan beszurja azt az országot ami a cellákban megadtam. -
Fferi50
Topikgazda
válasz
ablutor #53210 üzenetére
Szia!
Ez alapján Mutt teljesen ráérzett a probléma gyökerére. A Pivot (Kimutatás) a mezőnevek alapján dolgozik, ha azokat átírod, akkor nem tudja azonosítani az adatmezőket. Minden átírt név "újnak" minősül a Kimutatás számára, ezért azokat külön "meg kell vele" ismertetni, azaz fel kell venni a kimutatás mezők közé. A jó hír az, hogy ehhez egyáltalán nem szükséges makró.
A kimutatást tartalmazó lapon ráállsz mondjuk a fejlécre.
A menüszalagon megjelennek a kimutatásra vonatkozó lehetőségek. Ebből kiválasztod a Kimutatás elemzés menücsoportot - azon belül pedig a Mezőlistát.
A megjelenő mezőlistában meg fog jelenni az új név. Azt be kell húznod a kimutatás megfelelő helyére. (Ha a név váltotaztása előtt megjegyezted, hogy hol van az adott név a kimutatásban, akkor oda kell behúznod.)
Ezt minden új névvel és minden munkalapon meg kell tenned - de csak 1x.
Üdv.
-
ablutor
csendes tag
szia
köszönöm a választ . (sajnos a Voda routerem bekrepált igy most sincs még netem, .....egy havaromnál vagyok igy tudok válaszolni..) küldök 2 képet, azt az instrukciót kaptam ,hogy mindig az első (Alapadatok) fülön irjam be az új könyveket illetve csak itt javitsam azokat az elirásokat hibás/téves cimeket ,neveket amit észreveszek és utána a Data fül alatt az "Refresh all"-al kell frissitenem és akkor minden munkalapon megtörténik a javitás/beirás.... én naiv azt hittem, hogy ha átirom a felső neveket és a cellákat kitörlöm akkor át tudom "varázsolni" hogy alkalmas legyen a bakelitjeim leltárba vételére... de persze nem jött össze ! -
p5quser
tag
...mindig is zavartak a hosszú képletek
-
Fferi50
Topikgazda
válasz
p5quser #53203 üzenetére
Szia!
"ha számként van tárolva a dátum"
Az Excel és a Google Sheet is számként tárolja alapból a dátumot - csak akkor nem szám, ha direkt szöveggé alakítják.
Ezért műxik velük a számként számolás.
A Google Sheet függvényeiben nézd meg, van-e Sorba.rendeznek megfelelő függvény. Majd én is ránézek.
Ezért fontos, hogy pontos legyen a kérdés!
Üdv. -
Fferi50
Topikgazda
-
p5quser
tag
és #53202 Fferi50
Ne haragudjatok, ezt kicsit elkapkodtam.
A problémát google sheetben kellene megoldanom, szóval az excel-specifikus képleteket buktam. Egy google form adataban kell bogarászni. A sorba rendezéssel az a baj, hogy felügyelni kell. Ha érkezik egy bejegyzés korábbi dátummal, és éppen nincs sorba rendezve, borul a lekérdezés. Ez hamar kiderült, mikor az eltolással próbáltam behúzni az értéket. Apps scripttel megoldható nyilván, csak ott a jogosultságokkal kell mókolni minden egyes táblakezelőnél...
Azt hittem, hogy ha számként van tárolva a dátum, akkor ilyen min-max cuccokkal be lehet határolni valahogy.
Még a queryvel és a filterrel próbálkozom. -
Fferi50
Topikgazda
válasz
p5quser #53200 üzenetére
Szia!
A tartományt az A oszlopot (dátumokat) figyelembe véve emelkedő sorrendbe kell rendezned. akkor az E1 cella képlete:=INDEX($B$1:$B$10;HAHIBA(HOL.VAN(D1;$A$1:$A$10;0)-1;HOL.VAN(D1;$A$1:$A$10;1)))
A képlet a D1 cellában levő dátum előtt az A oszlopban levő naphoz tartozó értéket fogja visszaadni.
Üdv.
Új hozzászólás Aktív témák
- Luck Dragon: Asszociációs játék. :)
- Formula-1
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Nők, nőügyek (18+)
- Épített vízhűtés (nem kompakt) topic
- Forrmell.enn
- Kettő együtt: Radeon RX 9070 és 9070 XT tesztje
- A fociról könnyedén, egy baráti társaságban
- Kerékpárosok, bringások ide!
- Győr és környéke adok-veszek-beszélgetek
- További aktív témák...
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Játékkulcsok a legjobb áron: Steam
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most kedvező áron!
- 27%-OS ÁFÁS SZÁMLA I Jogtiszta Microsoft digitális és fizikai termékek I DIGITALKEYZ.COM
- Eladó egy wittings steel hr sport hibrid okos óra dobozával töltővel
- Honor 200 Lite 256GB, Kártyafüggetlen, 1 Év Garanciával
- Apple MacBook Pro 13" 2019 256/8GB Akku:40 ciklus!
- Honor 200 Lite 256GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 14 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3237
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest