Hirdetés
- Send to qBittorrent (with SavePaths): Egy apró Firefox kiegészítő qBittorrenthez
- Ikea PAX gardrób és a pokol logisztikája – egy Ikea-horror igaz története
- -TongFang- Medion Erazer Beast 16 X1 - induló teszt így kora délután..."CB R23"
- Pi-hole és a Telekom Sagemcom F@st 5670 DNS beállítása
- A Magyar Néphadsereg emlékére
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- GoodSpeed: A RAM-válság és annak lehetséges hatásai
- Magga: PLEX: multimédia az egész lakásban
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- D@reeo: Pi-hole és a Telekom Sagemcom F@st 5670 DNS beállítása
- Ketogén étrend
- sziku69: Szólánc.
- [K2]: AnyDesk átverés
-
LOGOUT
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
-
Delila_1
veterán
válasz
MostaPista
#46899
üzenetére
Irányított szűrővel meg lehet oldani. Mivel az eredeti tábla és a szűrt állomány nem azonos lapon van, a szűrés lapja lesz a kiindulás.
Beírod a megjelenítendő oszlopok címsorát, valamint a szűrendő oszlop címét, alatta a feltételt (x).
Adatok menü, Rendezés és szűrés, Irányított. A kép szerint beállítod a szűrést. -
MostaPista
tag
válasz
MostaPista
#46889
üzenetére
Ha ez se jarhato, akkor szerintetek mi lenne a jo megoldas?
-
Apollo17hu
őstag
Kimutatást (Pivot) készítek Top 10 értékre. Az a problémám, hogy a 9., a 10., a 11. és a 12. érték megegyezik, ezért nem top10-es, hanem top12-es listát kapok. Mivel a kimutatást dinamikusan használom (szeletelőkkel), és az egész egy fancy dashboard akar lenni a legvégén, nagyon bénán néz ki, amikor 10 helyett 12 sor jelenik meg.
Hogy lehet ezt orvosolni?
-
lappy
őstag
Na szerintem inkább neked kellene normálisan fogalmazni hogy mit szeretnél!
És remélem aki segíthetne a fórumon neked az egyik sem fog ezek után! Aki ismeri Delila1 azt tudja hogy egyáltalán nem olyan ahogy te leirtad és sokszor pont nekünk akik segítenek azoknak kell kihamozni hogy mit akar a másik. De a te esetedben nagyon nehéz. -
[w]
őstag
válasz
Delila_1
#46894
üzenetére
ha félre tudod tenni az eredendő dühödet és türelmetlenségedet, akkor könnyen be fogod látni, hogy nem tudunk egymás fejével gondolkodni, ezért előfordulhatnak félreértések, nem egyedül az egyik fél hibája.
ha most figyelmesen visszaolvasol, akkor látod azt is, hogy sehol nem írtam, hogy növekvő számozásra van szükség. az megvan, nem is kell bántani.
azt írtam "cég/sorszám/valami" van és "cég/sorszám/más"-ra kellene módosítanom.nem értek hozzá, segítségért jöttem ide, tőled ez a sokadik leereszkedő stílusú megnyilvánulás, amire ilyen helyzetben senkinek nincs szüksége.
-
Delila_1
veterán
Már kértelek, hogy pontosan írd le, mit szeretnél. Először ezt írtad:
valami/izé -ből az "izé"-t kicserélni "hogyishíjják"-ra
ami sima szövegcsere, aztán kiderült, hogy egy sorszámot kell kicserélni egy 3 tagú szövegben, és ez növekedjen fájlonként.
Az előző makróba megjegyzésként beírtam, mire jó a kétféle útvonal. Ha nálad minden az elsőként megadott mappában van, akkor a másodikat elhagyhatod.Most csak a változó részt másolom ide.
Bővül a helyfoglalás.
Dim utvonal As String, sor As Long, usor As Long, sorszam As IntegerDim kezd As Integer, veg As Integersorszam=1és a With–End With rész
With Sheets(1).Range("B25") = .Range("B25") & " " & "Készítő neve"kezd = InStr(.Range("K25"), "/") + 1veg = InStr(kezd, .Range("K25"), "/").Range("K25").Replace What:=Mid(.Range("K25"), kezd, veg - kezd), Replacement:=sorszam, LookAt:=xlPart, SearchOrder:=xlByRowssorszam = sorszam + 1.Range("C25") = Date.Range("D25") = .Range("D25") & " " & "Józsi"End With
-
[w]
őstag
válasz
Delila_1
#46892
üzenetére
nagyszerű, akkor még néhány kérdés:
kell lennie egy útvonalak.txt-nek - ez a "megnyitando.txt"
az utvonal kétszer is van definiálva, ha szándékos, akkor a második miben tér el az elsőtől?
mi az a cserék a B oszlopban? cellára nem lehet megadni?
egy sorszámozást kellene átalakítanom (ez az az egy módosítandó cella), ami elejétől fogva rossz volt és a "cég/sorszám/valami" struktúrát kellene átírni "cég/sorszám/valamimás" kinézetre, tehát igazából a szövegnek csak egy részét kellene cserélni -
Delila_1
veterán
A makrót tedd egy üres füzetbe. Írd át az utvonal változó értékét két helyen értelem szerűen, és a txt fájl nevét.
Indításkor megnyitja a txt fájlt, ahol az A oszlopban (A1-től kezdve) szerepelnek az módosítandó fájlok nevei, kiterjesztéssel.
Egy ciklusban egyenként megnyitja a 900 fájlt, végrehajtja a módosításokat, és a cserét, amit most csak a B oszlopra írtam meg.Sub xx()Dim utvonal As String, sor As Long, usor As Longutvonal = "C:\Dokumentumok\___TEMP\" 'A címeket tartalmazó txt fájl útvonalaWorkbooks.OpenText Filename:=utvonal & "megnyitando.txt" 'Cseréld ki a txt nevétusor = Range("A" & Rows.Count).End(xlUp).Rowutvonal = "C:\Dokumentumok\___TEMP\Fájlok\" 'A módosítandó fájlok útvonalaFor sor = 1 To usorWorkbooks.Open Filename:=utvonal & Cells(sor, 1)With Sheets("Ellenőrzendő").Range("B25") = .Range("B25") & " " & "Készítő neve"'Cserék a B oszlopbanColumns(2).Replace What:="izé", Replacement:="hogyishíjják", LookAt:= _xlPart, SearchOrder:=xlByRows.Range("C25") = Date.Range("D25") = .Range("D25") & " " & "Józsi"End WithActiveWorkbook.SaveActiveWorkbook.CloseNextEnd Sub -
MostaPista
tag
válasz
MostaPista
#46860
üzenetére
Talan maskepp kene megvalositani...
Az megoldhato, hogy masolja at azokat a sorokat egy masik munkalapra, ahol az X oszlopban van adat?
Mondjuk, egy "x" lenne benne, csak azert, hogy jelolje, hogy ezt a sort kell rovid listaban latni.oszlopnevek:
datum, megnevezes, anyag, szin, meret, leiras, XAz idealis persze az lenne, ha csak a
datum, megnevezes, leiras
oszlopok lennenek atmasolva, mert a tobbi cella ures azokban a sorokban, de utolag egyszeru lesz azokat az oszlopokat torolni. -
[w]
őstag
válasz
Delila_1
#46884
üzenetére
még egy eszembe jutott:
lehet-e a sMappa változónak megadni pl. egy txt állományt, amelynek minden sorában a megnyitandó mappák vannak felsorolva és onnan magától olvassa be azokat?
(még 900 mappa, 1900 db táblája áll előttem...)+bónusz: nem újraírni a meglévő cella tartalmát, hanem hozzáfűzni lehet?
-
spe88
senior tag
Azt akartam, hogy ne manuálisan kelljen szűrögetni, mert ebből dolgozik tovább a tábla. És az én képletem működik normál Excel-környezetben, csak éppen Google Spreadheetben nem.
@Mutt: Na ez tökéletesen működik és full egyszerű. Ha én ezt tudom, hogy van ilyen függvény.
Sajnos sima – nem 365 – Excelben tudtommal nincsen, aztán mindig abban mókolok és úgy ültetem át online környezetbe. Ezt nagyon sűrűn fogom használni. Király. Köszi -
Mutt
senior tag
válasz
pube111
#46859
üzenetére
Szia,
Az eredeti kódban van pár hiba:
1.var calendarID = spreadsheet.getRange("C4").getValue();
C4-es cellára hivatkozik a kód, de a minta fájlban inkább B3-ban van a naptár-azonosító.
2.var eventCal = CalendarApp.getCalendarById("calendarId");
Itt 2 hiba is van; nem kell aposztrófok közé tenni a calendarId-t a végén és helyesen is kell írni a változó nevét, ami calendarID.Ezen hibák miatt nem fog tudni csatlakozni a naptárhoz, nem tud beleírni. Ez eredményezi a cannot read hibaüzenetet.
Egy kicsit átdolgoztam a kódot.
function scheduleShifts() {
//csatlakozás a google tablázatok aktív munkalapjához
const spreadsheet = SpreadsheetApp.getActiveSheet();
//a C2-es cellában lévő naptárazonosító kiolvasása
const calendarID = spreadsheet.getRange("C2").getValue();
//csatlakozás a fent megadott naptárhoz
const eventCal = CalendarApp.getCalendarById(calendarID);
//utolsó használt sor azonosítója
const lastRow = spreadsheet.getLastRow();
if (lastRow >= 5) {
//5-ös sortól kezdve kiolvassuk az adatokat
for (let i = 5; i <=lastRow; i++) {
//ha az aktuális sor D oszlopa üres, akkor A,B,C oszlopok alapján létrehozzuk az eseményt
if (spreadsheet.getRange("D" + i).getValue() == "") {
let title = spreadsheet.getRange("C" + i).getValue();
let startTime = spreadsheet.getRange("A" + i).getValue();
let endTime = spreadsheet.getRange("B" + i).getValue();
eventCal.createEvent(title, startTime, endTime);
//D-oszlopba teszünk egy x-et
spreadsheet.getRange("D" + i).setValue("x");
}
}
}
}A sablon hozzá pedig így néz ki:

A kód az 5-ös sortól indulva minden eseményt hozzáad a naptárhoz, ahol a kész oszlop üres.
A kommentek alapján tudod finomítani.üdv
-
MostaPista
tag
-
lappy
őstag
válasz
MostaPista
#46876
üzenetére
Miért kéne egyesével, bár nem derült ki hogy mit akarsz.
Lehet kijelölni egér segítségével gyorsabban is. -
-
Delila_1
veterán
Látod, ez már rendesebb. Először nem derült ki, miről van szó.
Sub xx()Dim sMappa As String, s As String, wb As WorkbooksMappa = "C:\Dokumentumok\___TEMP\"s = Dir(sMappa & "*.xls*")Do While s <> ""Set wb = Workbooks.Open(sMappa & s)With wb.Sheets("Ellenőrzendő").Range("B25") = "Készítő neve".Range("C25") = Date.Range("D25") = "Józsi"End Withwb.Savewb.Close Falses = DirLoopEnd Sub -
[w]
őstag
válasz
Delila_1
#46871
üzenetére
rendesen? rendesen az eredeti kódban volt, gondoltam nem terhelem feleslegesen a motort:
Sub xx()
Dim sMappa As String
Dim s As String
Dim wb As Workbook
sMappa = "C:\Dokumentumok\___TEMP\"
s = Dir(sMappa & "*.xls*")
Do While s <> ""
Set wb = Workbooks.Open(sMappa & s)
If IsEmpty(wb.Worksheets("Ellenőrzendő").Range("B25")) Then
wb.Worksheets("Ellenőrzendő").Range("B25") = "Készítő neve"
wb.Save
End If
wb.Close
s = Dir
Loop
End Sub -
Delila_1
veterán
válasz
pigsty
#46863
üzenetére
Sub Ertek_beillesztese()Selection.PasteSpecial Paste:=xlValuesApplication.CutCopyMode = FalseEnd SubBemásolod a makrót a personalba. Alt+F8-ra megjelennek a makrók. Kiválasztod az Ertek_beillesztese címűt, az Egyebeknél hozzá rendeled a hívógombot.
Ráállsz a másolandó cellá(k)ra, Ctrl+c-vel másolod, a másolandó helyre állsz, és megadod a bill. kombinációt. -
Sziasztok!
Az lenne a kérdésem, hogy megvalósítható-e egy adott sor rögzítése a képernyőre?
Értem ezalatt, hogy pl akad a felső sor, ami alatt van további 1000. És ha görgetek lefelé az adatok között, szeretném, ha a legelső sok folyton látható lenne, tehát a többi fölé kerülve mindig ott marad a képernyő tetején.Ez megvalósítható? Előre is köszönöm!
-
lappy
őstag
http://www.algebralab.org/activities/activity.aspx?file=EXCELmodeling_Quadratics.xml
ezt nézd meg itt a first EXCEL sheet letöltheted és megnézeheted hogyan számol -
-
lappy
őstag
Pontosan nem tudom mit akarsz a képlettel, de megpróbáltam excelben rájönni és a következőt csinálja:
egy általad megadott tömbben visszaadja azt az értéket ahányadik sorban vagy éppen
pl: a tömb 1-10 tartalmaz elemeket és te az 5 sorban vagy akkor a kapott érték az 5 lesz.
na most googlesheet ben =IFERROR(INDEX(A$7:A$10;ROW());" ") ez a képlet is ugyanazt adja vissza
ha jó amit az elején írtam -
3DFan
aktív tag
Sziasztok!
Az alábbi feladat megoldásához kérném a segítségeteket, a negatív határérték ill. a tizedes lépésköz előállítását ezzel a bizonyos transzformációval hogyan kell elvégezni? Köszönettel.
[kép] -
pigsty
aktív tag
válasz
Delila_1
#13005
üzenetére
Üdv!
Kezdő supportos kérdése Excelhez:
ügyfél kérdi, miért másztak el neki a billentyű parancsai, lásd csatolt kép.
Eddig az értékértékként történő beillesztéshez még r betű kellett, most é kellene, de az meg redundáns, nem működik.
Többi kollégájának változatlan. Program főverzió 2105 , Excel 2019.
Ezt nem tudom. Közben keresgéltem, és a personalba létrehoztam ezt a kis érték beillesztés makrót, ám amikor ctrl+ akármit akarnék hozzárendelni, runtime 1004-el nem jó neki, a pasteSpecial metódusa hibás. Miért??
Köszi a segítséget előre is!!
[kép] -
lappy
őstag
válasz
MostaPista
#46860
üzenetére
Jobb gomb elrejtés
Ha a táblázat végén lévő oszlopokat akarod elrejteni akkor crtl + nyíl majd így amikor kijelölted akkor jobb gomb elrejtés -
MostaPista
tag
Csinalna valaki nekem egy kis tablazatot, ahol a sorokat es oszlopokat el lehet rejteni, vagy elmagyarazna, hogy hogyan kell megoldani?
Webes keresessel csak olyat talaltam, ahol reszosszegeket szamol, de arra nincs szuksegem.Pelda:
oszlopnevek:
datum, megnevezes, anyag, szin, meret, leiras
soronkent be lehet irni, hogy mikor, mi, milyen anyagu, szinu, meretu volt es van egy szoveges informacio.
De kellene egy olyan lista, ahol csak a megnevezes es a leiras oszlopok szerepelnek, es csak akkor kell a tobbi, ha erdekes a szin, vagy a meret, vagy az anyaga, de nem kell se atlagot, se osszeget, se egyebet szamolni. -
pube111
senior tag
válasz
pube111
#46856
üzenetére
Itt tartok:
function scheduleShifts() {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var calendarID = spreadsheet.getRange("M1").getValue();
var eventCal = CalendarApp.getCalendarById("calendarID");
var signups = spreadsheet.getRange("A2:C12").getValues();
for (x=0; x<signups.length; x++)
{
var shift = signups[x];
var startTime = shift[0];
var endTime = shift[1];
var volunteer = shift[2];
eventCal.createEvent(volunteer, startTime, endTime);
}
}
ezt a hibát dobja futtatásra:TypeError: Cannot read property 'createEvent' of null
scheduleShifts @ másolás naptárba.gs:14
ez mit jelent? -
pube111
senior tag
Google scriptben valaki tud segíteni?
Ezt szeretném használni arra, hogy google táblázatból áküldeni adatot google naptárba.
Az A oszlopban vannak a dátumok, a B oszlopban lévő szöveg lenne a dátumhoz a naptárbejegyzés.
A script végén a volunteer, starttime, endtime részbe nem tudom, mit kell írni.function scheduleShifts() {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var calendarID = spreadsheet.getRange("C4").getValue();
var eventCal = CalendarApp.getCalendarById("calendarId");
var signups = spreadsheet.getRange("A5:C7").getValues();
for (x=0; x<signups.length;x++)
{
var shift = signups[x];
var startTime = shift[0];
var endTime = shift[1];
var volunteer= shift[2];
eventCal.createEvent(volunteer, startTime, endTime);
}
}
Forrás -
makoss
veterán
válasz
Delila_1
#46844
üzenetére
Szia!
Most jöttem melóba és a kolegák azt mondták, hogy a felső sor le lett fixálva a Viev -- Freeze Panes-ben lévő gombok valamelyikével (amúgy angol a kezelő felület) és mikor az törölve lett, működött.
Nem értem, hogy a szöveg megjegyzésére hogy lehet kihatással.
Végül amit te mondtál nem találtam, merre van pontosan?
Képet tegyél már be légyszi!
-
spe88
senior tag
Excelben van egy tömbképletem, ami egy adott halmaz szűrését hivatott ellátni, ezáltal kiváltva magát a szűrő funkciót, így tudok tovább dolgozni képlettel.
Ezt próbáltam átültetni Google Spreadsheetsbe, de nem sikerül, valamiért nem működik.
Van tippetek?köszi
Ez a képlet Google Spreadsheetben:
=ARRAYFORMULA(IFERROR(INDEX(A$543:A$622,small(if(($A$543:$A$622<>""),row($A$543:$A$622),""),row())),"")) -
Lokids
addikt
Sziasztok!
VBA-ban hogy adok meg hivatkozást?
Azaz a .range("A1").value = Munka2! F10 '(vagy formula?)
A cellasor változó és a munkalap neve sem ismert. -
Delila_1
veterán
válasz
WildBoarTeam
#46845
üzenetére
A B8 cella értéke 1, a B9-é (amit másolj majd B11-ig)
=HA(D9=D8;B8;B8+1). -
WildBoarTeam
senior tag
válasz
Delila_1
#46843
üzenetére
Köszönöm! Működik tökéletesen
Pontegyenlőségre esetleg van ötleted?
Ehhez tuti kell még egy érték, amit mondjuk az E oszlopban tárolhatnék, de nem tudom mi lenne a jobb... Ami esetleg szóba jöhet szerintem: egy időtartam, ami alatt a pontokat szerezte vagy a megoldott feladatok száma (ez a megoldás lehet egyszerűbb, mint az idő). -
Delila_1
veterán
válasz
WildBoarTeam
#46841
üzenetére
-
makoss
veterán
Üdv!
Melóhelyen online excel táblázatot használunk adatbevitel céljára, valami frissítés vagy más probléma miatt a korábban bevitt szövegeket nem jegyzi meg a gép, minden egyes rublikába végig kell írni a szavakat pld.: [link] Nem hozza fel a "Grades"-t ha lenyomom a G betűt.
Hol kell beállítani azt, hogy a korábban begépelt szövegeket aut hozza fel a táblázat ha lenyomom az adott szó kezdőbetűjét?
-
WildBoarTeam
senior tag
Sziasztok!
Remélem tudok jó megoldást az alábbi felvetésre.
Képlettel (sajnos makró nem jöhet szóba) kellene egy olyan feladatot megoldani, ahol a táblázatban adva vannak a nevek és a hozzá tartozó pontszámok (pl. versenyen/vetélkedőn szerzett pontok).
A lista hossza fix, ehhez nem szabad nyúlni, így alatta kellene (a szerzett pontok alapján) a neveket sorba rendezni, mellette a pontszámokkal.
Gondolom előfordulhat "pontegyenlőség" is, ami bonyolíthatja a dolgot...ha erre esetleg van valami javaslat/megoldás, azt is várom (ehhez nagy valószínűséggel kell még egy tényező, ami alapján el tudja dönteni a sorrendet
)Előre is köszi a segítséget!
-
Fferi50
Topikgazda
Szia!
Elméletileg: szerintem csinálni kell egy olyan kimutatást, amely összesíti mindenkinek az adósságát és a követelését. Ennek összevetésével kiderül, hogy kinek van nettó adóssága és kinek van nettó követelése. Ezek után a nettó adósok utalnak a nettó hitelezőknek - ezt meg lehet úgy szervezni, hogy minden nettó adós csak 1 utalást indítson.
Egy példa 10 főre:
Itt minimum 7 utalás lesz.
Üdv. -
spe88
senior tag
Olyan megoldást keresek, hogy mondjuk van 10 személy és mindegyikőjük tartozik összevissza a másiknak, hol A tartozik B-nek, de B tartozik C-nek, viszont C tartozik A-nak stb.
Erre millió variáció létezhet.Van erre valami olyan matematikai (exceles) megoldás, hogy minél kevesebbet kelljen utalni, ne legyen az, hogy egy ember utal 6 másiknak, amikor összevonva megoldható lenne, hogy csak mmondjuk 1-2 embernek és természetesen a végén mindenkinek ugyanannyi lesz a mérlege.
Nekem nagyon bonyolultnak tűnik, de remélem csak nekem.

Én már 3 embernél is ledobtam a láncot, hogy erre írok valami függvényt.Köszi
-
Delila_1
veterán
válasz
Anonymus23
#46834
üzenetére
Hurrá!
-
Anonymus23
veterán
válasz
Delila_1
#46833
üzenetére
Olyan változó, hogy pl a 48-as rendszer (de a többi is) lehet ~25 féle, és abból csak kb ~8 az amikhez a tartozó mennyiségeket össze kell adni
. Szerencsére ennek a 8-nak a neve egyfomán kezdődik, a többi viszont nem, így egy kis plusz művelettel megoldottam, hogy kigyűjtse nekem, hogy mennyi az annyi. -
Delila_1
veterán
válasz
Anonymus23
#46832
üzenetére
Nézd meg a SZUMHATÖBB függvényt is, hátha...
-
Anonymus23
veterán
válasz
Fferi50
#46830
üzenetére
Átolvastam többször is, és össz mennyiséget írtam, nem darabszámot, de a lényeg, hogy kaptam segítséget
Biztos bejátszik, közben gondolkoztam, hogy lehet jobb lenne egy kis excelt bevágni, hogy 100%-ra egyértelmű legyen, de legközelebb
Az már más tészta, hogy közben bejött még egy változó a dologba és így "kénytelen" vagyok kimutatást berakni a munkalapra
De máshol a SZUMHA-t fogom tudni még használni, igazából pár éve használtam sűrűbben, csak mostanában nem kellett
-
Fferi50
Topikgazda
válasz
Anonymus23
#46829
üzenetére
Szia!
Bocs, de a kérdésed nem volt egyértelmű, ezért aztán ketten kétféleképp értelmeztük.
Üdv. -
Anonymus23
veterán
válasz
Fferi50
#46827
üzenetére
A DARABTELI ha jól értelmezem megnézi nekem, hogy az adott tartományban mennyi pl T1 cella van, de nekem nem ez kell, hanem, hogy ha pl az A10 cellában T1 van, akkor a B10 cellában lévő mennyiséget adja össze az összes "A" oszlopban lévő T1 tartalmú cella "B" oszlopban hozzá tartozó mennyiségével.
-
Fferi50
Topikgazda
válasz
Anonymus23
#46825
üzenetére
Szia!
A Darabteli függvény segít neked, pl.
=Darabteli("$A$1:$A$500";"T1"')
A T1 helyett írhatod azt a cellát, amelyben a T1 van, ha a keresendő értékeket egymás alatti cellákba írod, akkor a képlet lehúzható.
Üdv. -
Delila_1
veterán
válasz
Anonymus23
#46825
üzenetére
A SZUMHA függvényt nézd meg.
-
Anonymus23
veterán
Sziasztok,
Melyik az a fügvény (ha van ilyen), amivel a következő felladatot meg tudnám csinálni.
"A" oszlopban vannak a típusok, sok sor, vegyesen váltakozva, legyen ez mondjuk T1, T2, T3, ezek lehetnek numerikus, vagy alfanumerikus értékek is.
"B" oszlopban vannak a mennyiségek az adott típushoz kapcsolódóan, ide csak numerikus értékek vannak beviveAzt szeretném, hogy lent pár cellában számolgassa nekem azt, hogy a egyes típusokhoz milyen össz mennyiség tartozik a kijelölt cellatartományban
T1 - 68 db
T2 - 113 db
stb...
Vagy ehhez már makró kellene?
Kicsit elvesztem a függvények keresgélésében...
ui: Tudom, hogy kimutatás varázslóval meg tudnám csinálni, de nem akarnék beszúrni kimutatást (bár ha másképp nem megy, akkor marad az
-
zsolti_20
senior tag
válasz
anonymus89
#46822
üzenetére
-
anonymus89
addikt
Sziasztok, miért nem tudom szummázni az időintervallumokat?
Fontos lenne mert 322 cellát kellene összeadni.
Ha egyesével összeadom akkor ok de ha szummázom akkor az eredmény 00:00:00
1:04:30
0:08:52
0:06:04
0:08:21
0:06:35
0:14:46
1:25:53
0:13:26
0:06:39
0:37:58 -
Fferi50
Topikgazda
válasz
zsolti_20
#46819
üzenetére
Szia!
Háát, nem igazán tudom, mit is gondoljak.
Milyen Exceled van? Milyen Word? A PDF milyen nyelvű? Tudnál legalább képet mutatni?
A 689.700 - ról amit írsz, arra enged következtetni, hogy angol Excel és pont az ezres tagoló.
A 1,305.920 mint általános formátum arra utal, hogy azt szövegként értelmezte az Excel valószínűleg. Ha számolni szeretnél vele, akkor mi történik?
Viszont a 34.62 további kérdéseket vet fel, mert itt viszont tizedes pontnak tűnik a pont...
Szóval nem kicsi a rejtély.
Ámbátor ez a PDF-ből Word-ből Excelbe egy elég kacifántos megmozdulás.
Ha tennél fel példa fájlt (PDF-et), amiből kiindul az egész miskulancia, akkor talán több kiderülne.
Üdv.
(Most néztem Poirot a TV-ben, lehet, őt kellene megbízni az ügy kibogozásával...
) -
zsolti_20
senior tag
Talan ez a kep segit valamit:
A bal oldali ami nem okes a jobb oldali ami okes:
[link]Szerk:
Ha az osszeget atszerkesztem wordben 10.080-rol 10.08-ra akkor hibatlanul mukodik. Tehat a hibaforras a 3 tizedesjegy.
Lehetseges ezt figyelmen kivul hagyni masolaskor?
-
zsolti_20
senior tag
válasz
Fferi50
#46776
üzenetére
Szia, sajnos meg nem sikerult rajonnom a megoldasra, de kicsit melyebbre astam es latom hogy a problema a konvertalasbol szarmazik, ahol PDF-bol csinalok XLSX-et word segitsegevel.
Megnyitom a PDF filet word segitsegevel, majd kijelolom az osszes cellat es atmasolom egy excel fileba.
Ha az osszeg 100000 (1millio) alatt van, akkor a megfelelo tagolas nelkul kerul at az excel fileba.
Ha az osszeg 100000 (1millio) felett van, abban az esetben megfelelo a tagolas.
1 millio folott a tagolas amit a cellaban latok:
1,305.920
Es ha ra kattintok fennt ezt latom:
1,305.920
A cella formatuma pedig:
General
Ha 1 millio allatt a tagolas amit a cellaban latok:
689.700
Es ha ra kattintok fennt ezt latom:
689700
A cella formatuma pedig:
NumberSzocal az egesz hibaforras onnan jon, amikor wordbol copy pastelek excelbe es az osszeg 1 millio alatt van.
A fura az egeszban hogy van egy masik oszlopom is teljesen ugyan ezzel a felepitessel, viszont ott minden rendben van.
A 34.62 is ugy kerul at hogy 34.62 es nem hibasan 3462 formatumban. -
lappy
őstag
=HA(NAP(MA())>=25;((ÉV(MA())-ÉV(D2))*12+HÓNAP(MA())-HÓNAP(D2)-(NAP(MA())<NAP(D2))+1)*2000)
majd kelleni fog egy kezdő dátum amit vagy külön megadsz (képlet alapján D2 cella) vagy a képletbe közvetlen be kell vinned a D2 helyére!
ha 2020.10.01 a kezdő dátum akkor a mai napig minden 25 hófordulóval számolva 16000 -nek kell kijönni. -
Fferi50
Topikgazda
válasz
Santino
#46810
üzenetére
Szia!
Úgy gondolom, ez csak makróval oldható meg.
Ezt bemásolod az adott munkafüzet kódlapjára:Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Target.Column <> 1 Then Exit Sub
If Not Application.IsNumber(Target.Value) Then Exit Sub
If Len(Target.Value) < 14 Or Len(Target.Value) > 15 Then
MsgBox "Csak 14 vagy 15 számjegyet írhatsz ide", vbcritikal
Target.Value = ""
Target.Select
Exit Sub
End If
Application.EnableEvents = False
Target.Value = Left(Target.Value, 6) & "-" & Mid(Target.Value, 7, 2) & "-" & Mid(Target.Value, 9, 6) & "-" & Mid(Target.Value, 15, 2)
Application.EnableEvents = True
End Sub
A makró az első oszlopba beírt 14-15 jegyű számokat visszaírja az általad kívánt formában. Az ennél kevesebb vagy több számból állók esetén figyelmeztető üzenetet ad és kitörli a beírt értéket.
A munkafüzetet makróbarátként kell mentened.
Üdv. -
Santino
aktív tag
válasz
Fferi50
#46806
üzenetére
Szia!
Igen, a szövegfüggvénnyel történő formátumbeállítás működik. Viszont ha ezt használnám, akkor nem abba a cellába kellene beírnom a számsorozatot, ahol tárolni szeretném, hanem egy másikba, aztán egy további művelettel kerülne a helyére. Így is megoldható, kétségtelen.
Csakhogy én (pontosabban a felhasználó, de ez most mindegy is) abba a cellába írnám be a számsort, ahol tárolva is lenne, ezért keresek olyan megoldást, ami ott "helyben" működik, minden további művelet nélkül.
Ha nem találok megfelelő megoldást, akkor lehet ezt kell majd használni, de ennek a folyamatát még ki kell dolgozni.
Egyenlőre kutatom tovább a legmegfelelőbb megoldást.
Mindenesetre köszönöm a segítségedet!
-
Delila_1
veterán
Csakis makróval oldható meg, mert önmagára hivatkozó képletet nem adhatsz meg egy cellában.
Alt+F11-gyel belépsz a VB szerkesztőbe. Bal oldalon duplaklikkel kiválasztod a füzeted nevét, azon belül a ThisWorkbook lapot. A jobb oldalon kapott nagy üres felületre bemásolod a makrót.
A Sheets(1) helyére Sheets("Lapod neve") kerül, így, idézőjelek között. A Range("A1") részeknél az A1 helyére a módosítandó cellád címét add meg.
Bezárod a VB szerkesztőt, a füzetet makróbarátként kell mentened. -
Fferi50
Topikgazda
Szia!
A cella értékét saját magára hivatkozva nem lehet megváltoztatni, kell hozzá valami külső hivatkozás.
Én a következő képletre gondoltam:=HA(NAP(MA())>=25;(HÓNAP(MA())+1)*2000;HÓNAP(MA())*2000)-4000
A képlet HA függvénybeli része minden hónap 25-től a következő hónap 24-ig az aktuális hónap száma * 2000 eredményt ad => 25-től 1-ig az emelt értéket úgy kapjuk, hogy az adott hónap számához 1-et hozzáadunk a kívánalomnak megfelelő eredmény elérése érdekében.
A végén levő - 4000 példa az induló érték beállítására: ha pl. márciustól indul a növelés, akkor 2 hónap emelését kell levonni, hogy a helyes értéket megkapjuk.
Üdv. -
Fferi50
Topikgazda
válasz
Santino
#46804
üzenetére
Szia!
A számformátum mindig jobbról kezdi feltölteni a számokat, így aztán 14 szám esetén a 15. (előlről nézve az 1. ) pozíció marad üresen.
Az általad kívánt formátum csak szövegfüggvényekkel érhető el:=BAL(A1;6)&"-"& KÖZÉP(A1;7;2) & "-" & KÖZÉP(A1;9;6) & "-" & KÖZÉP(A1;15;2)
Ezzel viszont nem tudsz számolni a továbbiakban sajnos.
Ha szövegként van rá szükséged, akkor használható.
Üdv. -
Santino
aktív tag
Szervusztok!
Szeretnék egyéni formátumot beállítani, de nem jutok megfelelő eredményre. Ebben kérnék segítséget. (Excel 2007)
A cella 14 VAGY 15 szám karaktert fog tartalmazni (csak tárolni kell, nem lesz vele további művelet) és én úgy szeretném megjeleníteni beírás után, hogy:
123456-12-123456-1
A probléma az, hogy ha megadom neki ezt a formátumot (természetesen a formátumkódba 0-át írok!, 000000"-"00"-"000000"-"0), akkor 14 karakter esetén előre tesz egy 0-át, tehát ez lesz a végeredmény: 012345-61-212345-6
De számomra az lenne a fontos, ha a 6-2-6 elrendezés mindenképpen megmaradjon, mert a 15. karakter nem biztos a beírás során. Ha csak 14 karakter lesz, akkor a végén ne legyen a különálló 1 karakter, maradjon meg a 123456-12-123456- formátum.Köszönöm előre is a segítséget!
-
-
Cold5
senior tag
Sziasztok,
A következőben kérném a segítségeteket:
Minden hónap 25-én növelje a cella értéket 2000-el.
Google sheets-ben lenne a legjobb…
Új hozzászólás Aktív témák
- AGM G3 Pro - ordít róla, hogy szoftverfejlesztők kellenének
- Samsung Galaxy A56 - megbízható középszerűség
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Milyen széket vegyek?
- Suzuki topik
- Luck Dragon: Asszociációs játék. :)
- Óvodások homokozója
- Gyors, éles, olcsó: Acer Predator XB273K V5 teszt
- Spórolós topik
- Robotporszívók
- További aktív témák...
- Samsung Galaxy S10 128GB, Kártyafüggetlen, 1 Év Garanciával
- Byski Áramláskijelző.
- Xiaomi Redmi Note 14 Pro+ 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9700X 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Apple iPhone 16 Pro Max Natural Titanium Titán dizájn, Pro kamera,100% akku,2026. 02. 11
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest
(még 900 mappa, 1900 db táblája áll előttem...)
Sajnos sima – nem 365 – Excelben tudtommal nincsen, aztán mindig abban mókolok és úgy ültetem át online környezetbe. Ezt nagyon sűrűn fogom használni. Király. Köszi




. Szerencsére ennek a 8-nak a neve egyfomán kezdődik, a többi viszont nem, így egy kis plusz művelettel megoldottam, hogy kigyűjtse nekem, hogy mennyi az annyi.
Biztos bejátszik, közben gondolkoztam, hogy lehet jobb lenne egy kis excelt bevágni, hogy 100%-ra egyértelmű legyen, de legközelebb
De máshol a SZUMHA-t fogom tudni még használni, igazából pár éve használtam sűrűbben, csak mostanában nem kellett


