- Azonnali processzoros kérdések órája
- A Samsung elkezdte árulni új Micro LED tévéit
- Milyen belső merevlemezt vegyek?
- Milyen billentyűzetet vegyek?
- Raspberry Pi
- Apple asztali gépek
- Computex 2024: az AMD idén az asztali és a szerverpiacon is frissít
- Milyen videókártyát?
- Milyen Android TV boxot vegyek?
- VR topik (Oculus Rift, stb.)
Hirdetés
-
Csinált valamit a Nokia: megváltoznak a telefonhívások
it Végrehajtotta a világ első „magával ragadó” telefonhívását a Nokia vezérigazgatója. 3D-s hangélményt ígér.
-
Call of Duty: Black Ops 6 - Nyugalom, nem lesz 300GB-os a játék
gp Az Activision némileg tisztázta a felbukkant félreértést az idei epizód méretével kapcsolatban.
-
Tényleg jobban fogyaszt a Peugeot, az Opel és a Citroen?
ma Mármint magukhoz képest, a Stellantis csoport márkáiban használt CMP platformhoz tartozó hajtáslánc optimalizációjának eredménye a mindennapokban is érezhető.
-
PROHARDVER!
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
Topikgazda
válasz marchello1 #14333 üzenetére
Esetleg megfordítva, hasáb helyett sávdiagram.
A felső sor feltételes formázásának a képlete B1-től G1-ig: =$A1>OSZLOP()-2.Itt a háttér piros, a szegély körben fehér.
A második sor képlete: =$A2>OSZLOP()-2. Itt csak a háttér színe tér el.
Nem szükséges szegélyt adni.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 marchello1 #14768 üzenetére
Szia!
Nem igazán értem a problémád de talán ez kell neked:1 2 3
P 105 =AB.SZUM($A$4:$B$10; "2";A4:A5)
S 96
C 105
P 75
S 76,8
P 45[ Szerkesztve ]
Bámulatos hol tart már a tudomány!
-
Delila_1
Topikgazda
válasz marchello1 #14771 üzenetére
Szumha függvénnyel is megoldható.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #14771 üzenetére
Az előbb nem látszott a beszúrt képed.
A H3 és H5 képletét jobbra másolhatod az I oszlopba.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #14774 üzenetére
Szívesen.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #14797 üzenetére
Nézd meg a linken a cellák formátumát is.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #14810 üzenetére
Megcsináltam az első 6 lapot. A technika:
- nyomva tartott Ctrl mellett a 06-os lapfület jobbra húzod
- felengeded az egér, gombját, majd a Ctrl billentyűt
- átnevezed a lapot 07-re
- a C5 cellában a 05-ös füzetre való hivatkozást átírod 06-ra.Jöhet a következő lap.
Jövőre 1 adatot kell átírni a 01-es lapon a C5-ös cellában, ott is csak az évszámot.
Nem olyan nagy munka!Szerk.: egyszerre több kijelölt lapot is másolhatsz, de úgy könnyebb eltéveszteni.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #14834 üzenetére
Gondoltam, hogy nem ismered, azért ijedtél meg a feladat "nagyságától".
Szívesen.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #18275 üzenetére
A Sheets("Munka1").Cells(nextrow, 11) = Munka1.Range("B4").Value helyett
Sheets("Munka1").Cells(nextrow+1, 11) = Munka1.Range("B4").Value -et írj.A B3 és B4 cellák adatait azonos helyre írattad be.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #18278 üzenetére
if range("b4")="" then nextrow=nextrow+2
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #18278 üzenetére
Tulajdonképpen azt szeretnéd, hogy a bal oldali táblázatból gyűjtse ki a jobb oldaliba azokat az adatokat, ahol mind a két helyszín megvan?
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #18278 üzenetére
Más elrendezést javasolok, amivel 1 rekordba kerülnek az összetartozó adatok, és a cellák összevonása is elkerülhető.
A makró:
Sub helyszinek()
Dim sor%, sor1%
sor% = 2: sor1% = 2
Do While Cells(sor%, "A") <> ""
If Application.WorksheetFunction.CountA(Range("B" & sor% & ":C" & sor%)) = 2 Then
Cells(sor1%, "I") = Cells(sor%, "A")
Cells(sor1%, "J") = Cells(sor%, "B")
Cells(sor1%, "K") = Cells(sor%, "C")
sor1% = sor1% + 1
End If
sor% = sor% + 1
Loop
End SubProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #18282 üzenetére
Már csak azt nem tudom, hogy mit szeretnél az adatokból kihozni.
Az mindenesetre meggondolandó, hogy azonos rekordban (sorban) legyenek az összetartozó adatok.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #18284 üzenetére
Miért nem helyben szűröd? Ha egy sorban vannak az összetartozó adatok, bármelyik oszlopra szűrhetsz.
Az adatok duplikálása (redundancia) a 7 fő bűn között van.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #18286 üzenetére
Az oszlopban bárhol állva a Ctrl+le-nyíl azonnal az alsó adathoz visz, nem kell görgetni.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #18288 üzenetére
Helyes.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
PistiSan
addikt
válasz marchello1 #21443 üzenetére
Jelöld ki az összes oszlopot, A-D-ig, majd menj a szűrésre, így tudsz mindegyikre szűrést végezni, nyilván neked csak az "A" és a "D" lesz az érdekes.
-
retesz147
addikt
válasz marchello1 #21445 üzenetére
Sziasztok!
Kérnék egy kis segítséget tőletek.
Van két oszlopom(A,B), melyben számok vannak elvétve. Meg kellene vizsgálni, hogy ha a két oszlop soraiban van szám, akkor azt a 3.(C) oszlopban adja vissza. Ha mindkét oszlopban van szám, akkor a B oszlopot adja eredményül.
"A" oszlop régi árak, "B" oszlop új árak és a "C" oszlop lenne ennek a kettőnek az összefésülése úgy,hogyha van új ár (B), akkor az lenne a C oszlopban, ha nincs új ár, akkor a régi lenne a C oszlopban.
Meg lehet ezt oldani makró nélkül?Köszönöm szépen!
Xiaomi 13 eu dev...
-
lappy
őstag
válasz marchello1 #21658 üzenetére
Szerintem link alapján nem fogunk rájönni a hibára ott vmit be kell állítani hogy ne dobalja egymásra
Bámulatos hol tart már a tudomány!
-
Delila_1
Topikgazda
válasz marchello1 #21765 üzenetére
Az A4:A33 tartomány feltételes formázásának a képlete
=HÓNAP(A4)>HÓNAP(A$3), ehhez fehér karakterszínt rendelj, és add meg a többi oszlopra is. Fontos a $ jel a hármas előtt!
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz marchello1 #21770 üzenetére
Szívesen.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Fferi50
őstag
válasz marchello1 #32718 üzenetére
Szia!
A diagram tipusa: terület diagram (egszerű). A sorozatok sorrendjét úgy állítsd be, hogy az első sor legyen a 4., a második sor a 3. a harmadik sor a 2. és a negyedik sor az 1. a diagramon (mivel az 1. van leghátul és a 4. lesz legelöl a rajzon). A terület diagramnak ebben a formájában ugyanis az elől levő sorozat takarja a hátrább levőket, így a harmadik és negyedik sor azonossága miatt csak az egyiket látod.
A rajzterület színét is állítsd be a neked megfelelőre. Ez a szín fog kilátszani ott, ahol a sorozatok nem fedik le.
Nézd meg légy szíves, hogy az adataid formája idő-e (mert lehet, hogy szöveg). Ha szöveg, akkor valamilyen módon át kell alakítanod számmá és idő formátummá (külön kezelve a kettőspont előtti és utáni részt - az idő ábrázolásról a 32715 hozzászólásomban írtam).Ha az adataid idő adatok, akkor a függőleges tengelyt is tudod idő formátumúvá alakítanod (tengely formázása - szám - idő vagy egyéni) valamint tudod a minimum-maximum értéket is szabályozni (ne felejtsd el, hogy itt is csak egynél kisebb törtszámok lehetnek!).
Remélem sikerül!
Üdv.
[ Szerkesztve ]
-
Overtaker
csendes tag
válasz marchello1 #35155 üzenetére
A B3 : C16 táblázat idő szerint emelkedő sorrendben legyen, akkor rendesen működni fog. (Bár nem tudom, hogy az eredmény akkor megfelelő lesz-e, ha esetleg másodperc részletességű időket keresel).
[ Szerkesztve ]
-
DeFranco
nagyúr
válasz marchello1 #35155 üzenetére
az utolsó paramétert töltsd ki (alapesetben
HAMIS
-sal vagy0
-val, egyéb esetben olvasd el a függvény súgóját én még soha nem használtamIGAZ
vagy1
-el) -
GreenIT
tag
válasz marchello1 #39509 üzenetére
Karácsonyi húzást szeretnék csinálni
Ha ezt valahogy erthetoen leirod, talan gyorsabban kapsz ra valaszt.
UI: Javasolt olvasmany a "hogyan kerdezzunk ..", nem artana, ha elolvasnad.
-
lappy
őstag
válasz marchello1 #39509 üzenetére
Ha nem is tökéletes, de a következőt csináld meg:
egy oszlopban a Vél függvénnyel előállítasz annyi számot ahány név van.
a mellette lévő oszlopba beírsz egy számot (ez szintén annyi legyen ahány neved van)
majd ezzel a képlettel generálsz számokat a nevek mellé=HA(SOR()-SOR(A$1)+1>$D$1;"";SORSZÁM(ELTOLÁS($E$1;SOR()-SOR(A$1)+(OSZLOP()-OSZLOP($A1))*($D$1/2););$E$1:INDEX($E$1:$E$1000;$D$1)))
ezután pedig összerendeled őket
pl. 1-2; 3-4; 5-6; stb.Bámulatos hol tart már a tudomány!
-
Mutt
aktív tag
válasz marchello1 #39509 üzenetére
Szia,
Ha VBA-ban csinálod, akkor kódban legyen elől egy Randomize.
Ha munkalapon dolgozol, akkor a nevek mellett egy oszlopba vegyél fel véletlenszámokat (VÉL függvénnyel) és utána ha monduk 5 név kell, akkor a KICSI vagy NAGY függvényel kiválsztanám az 5 számot. Ezeket a számokat HOL.VAN függvénnyel megkeresném a véletlen oszlopban és INDEX-el kiíratom.
Ha nem elég véletlenek a számok, akkor F9-el kérhetsz újabat, vagy szorozz/adj össze két véletlenszámot.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Mutt
aktív tag
válasz marchello1 #39522 üzenetére
Szia,
Képletekkel ez nehezen oldható meg; jó pár segédoszlop kell ahova mindig vissza kell vezetni a még ki nem húzott neveket.
Erre ma még makró a legjobb megoldás. Felraktam ide egy változatot.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Mutt
aktív tag
válasz marchello1 #41944 üzenetére
Szia,
Ezt bővítsd a kívánt formátumokkal.
function onEdit(e){
var cell = e.range;
if(cell.getColumn() == 2) {
var currency = cell.getValue();
var format;
switch (currency) {
case "HUF": format = "#,##0.00\ [$Ft-40E]"; break;
case "USD": format = "$#,##0.00;$(#,##0.00)"; break;
case "EUR": format = "€#,##0.00;€(#,##0.00)"; break;
default: format = "@"; break;
}
cell.offset(0,-1).setNumberFormat(format);
}
}üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Mutt
aktív tag
válasz marchello1 #41956 üzenetére
Szia,
Ez esetben az onEdit makrót kell kibővítened vmi ilyennel:
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getActiveRangeList().setShowHyperlink(false);Ha azt akarod, hogy csak adott munkalapon induljon el, akkor pedig plusz ellenőrzéssel nézd meg ezt:
var spreadsheet = SpreadsheetApp.getActive();
if (spreadsheet.getSheetName() == 'munkalapodneve')
{
spreadsheet.getActiveRangeList().setShowHyperlink(false);
}üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Mutt
aktív tag
válasz marchello1 #41971 üzenetére
Szia,
onEdit-et ezzel egészítsd ki:
//ez fog megjelenni a cellában
const link = 'Kattins ide'
//ha a cellában már van hivatkozás vagy a cella tartalma nem http-vel kezdődik akkor kihagyjuk
if (cell.getFormula().substring(0,10) != '=HYPERLINK' && cell.getValue().substring(0,4).toLowerCase() == 'http')
{
//a cella tartalmát linkesítjük
cell.setFormula('=HYPERLINK("' + cell.getValue() + '";"' + link + '")');
}üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
Új hozzászólás Aktív témák
- Windows 11
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Azonnali processzoros kérdések órája
- Fotók, videók mobillal
- A Samsung elkezdte árulni új Micro LED tévéit
- Bestbuy játékok
- Politika
- Milyen belső merevlemezt vegyek?
- Dark Souls sorozat
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen