- PlayStation 5
- Xbox Series X|S
- Test Drive Unlimited [FAQ, Ph! Játékosok listája és térkép az első hszben]
- PlayerUnknown’s Battlegrounds
- EAFC 24
- [SoP] Rövid előzetesn az Alien: Rogue Incursion (PS5/PSVR2, PC, MQ3)
- Destiny 2 (Xbox One, PS4, PC)
- Genshin Impact (PC, PS4, Android, iOS)
- Diablo IV
- Konzolokról KULTURÁLT módon
-
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
-
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())),""))
Spóroljunk! Kerül, amibe kerül!
-
makoss
addikt
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!Külföldről nem rendelek semmit, csak itthoni boltból! Vagy újat, vagy semmit! "A kötözködés a bunkóság melegágya!"
-
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[ Szerkesztve ]
-
-
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? -
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. -
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ésBámulatos hol tart már a tudomány!
-
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]Jobb ma egy veréb, mint holnap egy véreb.
-
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] -
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 írtamBámulatos hol tart már a tudomány!
-
[w]
őstag
válasz Pakliman #46601 üzenetére
ezt a kódot hogyan lehet tovább bővíteni úgy, hogy:
1. a vizsgálat (IF) után egyszerre több cellára kiterjedően, de más és más tartalmat helyezzen el (tehát pl. egy másik cellában a dátumot is írja be)
2. ne csak üres cella esetén végezze el a kitöltést
cmdr PETER W. VOLKOV
-
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ámolBámulatos hol tart már a tudomány!
-
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!
But who is watching the guardians?
-
Delila_1
Topikgazda
válasz pigsty #46863 üzenetére
Sub Ertek_beillesztese()
Selection.PasteSpecial Paste:=xlValues
Application.CutCopyMode = False
End Sub
Bemá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.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
[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[ Szerkesztve ]
cmdr PETER W. VOLKOV
-
Delila_1
Topikgazda
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 Workbook
sMappa = "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 With
wb.Save
wb.Close False
s = Dir
Loop
End Sub
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
-
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.Bámulatos hol tart már a tudomány!
-
MostaPista
tag
46860-ban leirtam, a hat oszlopbol a szukitett megjelenitesnel csak ketto kell, es az adatok bevitele ertelemszeruen "teglalap" jellegu adatsorokat eredmenyez, azaz a koztes sorokat kell elrejteni.
A negy oszlop elrejtese az meg OK, de a sorok rengetegen vannak.
[ Szerkesztve ]
-
Mutt
aktív 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
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
HREH
senior tag
Sziasztok!
Ez miért ad vissza hamis eredményt? Pedig, a "nincs" szócska szerepel a cellában.
Táblázatba rendezett adatok utolsó oszlopáról akarom megmondani, hogy tartalmazza-e, avagy nem.[ Szerkesztve ]
"Fun isn't something one considers when balancing the universe. But this... does put a smile on my face."
-
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
Spóroljunk! Kerül, amibe kerül!
-
Delila_1
Topikgazda
Szívesen.
Az első kérdésedben (#46866) írtál kódról, de nem másoltad be. Úgy nézett ki, mintha egy cellában lévő függvényről lenne szó.
Pontosan leírt kérdésre már lehet válaszolni.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
[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?
[ Szerkesztve ]
cmdr PETER W. VOLKOV
-
Mutt
aktív tag
Szia,
Excel táblázat (adattábla), amelynek a neve "költségek" és van benne egy olyan oszlop, aminek a neve "Típus2".
A @ jel azt aktuális sorra hivatkozik, nélküle az összes értéket adja vissza.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
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.[ Szerkesztve ]
-
Delila_1
Topikgazda
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 Long
utvonal = "C:\Dokumentumok\___TEMP\" 'A címeket tartalmazó txt fájl útvonala
Workbooks.OpenText Filename:=utvonal & "megnyitando.txt" 'Cseréld ki a txt nevét
usor = Range("A" & Rows.Count).End(xlUp).Row
utvonal = "C:\Dokumentumok\___TEMP\Fájlok\" 'A módosítandó fájlok útvonala
For sor = 1 To usor
Workbooks.Open Filename:=utvonal & Cells(sor, 1)
With Sheets("Ellenőrzendő")
.Range("B25") = .Range("B25") & " " & "Készítő neve"
'Cserék a B oszlopban
Columns(2).Replace What:="izé", Replacement:="hogyishíjják", LookAt:= _
xlPart, SearchOrder:=xlByRows
.Range("C25") = Date
.Range("D25") = .Range("D25") & " " & "Józsi"
End With
ActiveWorkbook.Save
ActiveWorkbook.Close
Next
End Sub
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
[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[ Szerkesztve ]
cmdr PETER W. VOLKOV
-
Delila_1
Topikgazda
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 Integer
Dim kezd As Integer, veg As Integer
sorszam=1
és a With–End With rész
With Sheets(1)
.Range("B25") = .Range("B25") & " " & "Készítő neve"
kezd = InStr(.Range("K25"), "/") + 1
veg = InStr(kezd, .Range("K25"), "/")
.Range("K25").Replace What:=Mid(.Range("K25"), kezd, veg - kezd), Replacement:=sorszam, LookAt:=xlPart, SearchOrder:=xlByRows
sorszam = sorszam + 1
.Range("C25") = Date
.Range("D25") = .Range("D25") & " " & "Józsi"
End With
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
[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.
cmdr PETER W. VOLKOV
-
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.Bámulatos hol tart már a tudomány!
-
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?
-
MostaPista
tag
válasz MostaPista #46889 üzenetére
Ha ez se jarhato, akkor szerintetek mi lenne a jo megoldas?
-
Delila_1
Topikgazda
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.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
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Megmaradt - Eredeti Humble, Choice - Steam kulcsok
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- PC JÁTÉKOK (OLCSÓ STEAM, EA , UPLAY KULCSOK ÉS SOKMINDEN MÁS IS 100% GARANCIA )
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs