Hirdetés
- A Galaxy S26-tal együtt késik a One UI 8.5
- Lecsap az S26 Ultra az Exynos 2600-ra
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- Samsung Galaxy S23 Ultra - non plus ultra
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Nokia E51 - kecs és fém
- Milyen okostelefont vegyek?
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- Bemutatkozott a Poco X7 és X7 Pro
- Vivo X200 Pro - a kétszázát!
-
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
-
Delila_1
veterán
válasz
slashing
#22798
üzenetére
DARAB-bal nem működik, DARAB2-vel is úgy, hogy ahol a képleted üres stringet ad, ott az érvényesítésben (vagy vezérlőben) is lesz egy üres sor. Nem üres a cella, hiszen van benne egy képlet.
=OFSZET(Munka1!$B$2;0;0;1;DARAB2(Munka1!$1:$1))
Szerk.:
Nézd meg a beállításokat. Régebbi verzióban volt rá mód – nem ugrik be, hol –, hogy ahol nulla értéket talált, azt nem jelenítette meg a diagram. -
slashing
senior tag
kéne egy kis segítség, valamiért csak nem sikerül pedig az elvét tudom. Névkezelőben kéne egy dinamikusan bővülő tartományt elnevezni ez ugye simán eltolás és darab függvény Függőleges tartománynál semmi gondom nincs vele kismilliószor csináltam de vízszintes tartománynál valamiért nem jutok dűlőre vele. De szerintem már a szét vet az ideg miatt nem ugrik be az a pofonegyszerű dolog ami miatt nem megy.

Mindenképpen darab függvény kell mert a darab2 megszámolja a ="" cellákat is ami nekem nem kell mivel képlettel kerülnek bele az adatok.
az adatok mondjuk az első sorban vannak a 20. oszlopig(T) de úgy kellene nekem ez a tartomány hogy mindig csak azokat vegye a tartomány részének ahol adatok vannak. Az A1 az mindig ="" szóval kell majd a végére egy -1 hogy ezt azért belevegye.
Hogy érthetőbb legyen azért kell mert ebből a tartományból diagram lesz és az üres cellákat nem akarom megjeleníteni rajta 0 értékként (="") kivéve az A1-et ami mindig fix üres cella.
-
botond187
csendes tag
Pont kérdezni akartam, de ebben a táblázatban már látom, hogy hogy is gondoltátok.
Nagyon köszönöm a segítséget mindkettőtöknek, ilyenre gondoltam pont. -
Fferi50
Topikgazda
válasz
botond187
#22794
üzenetére
Szia!
Tovább gondoltam a feladatod és úgy látom, a "segédtáblában" elég az egy oszlop a főtermékekre a következők szerint:
első cella értéke 0
második cella értéke a második termék alsó határa
harmadik cella értéke a harmadik termék alsó határa
Pl.Főtermék kieg alsó kieg felső
0 G-010504000 G-010504099
G-010100100 G-010504100 G-010504199
G-010100200 G-010504300 G-010504500Ekkor a makróban a kereséshez a vlookup függvényt kell használnod, így
set vankieg=application.vlookup(cells(1,1).value,segédtábla első oszlop,1,True)
if not vankieg is nothing then ' ekkor van találat
kiegalso=vankieg.offset(0,1).value
kiegfelso=vankieg.offset(0,2).value
jöhet a belső ciklus a termékkereséshez (nálam az yy-os)
endifA termék cikkszámainak és a segédtábla első oszlopának is emelkedő sorrendben kell lennie.
Az Fkeres ebben a formában azt a sort találja meg, amely még nem nagyobb a keresendő értéknél, ezért kell az első cellába 0, vagy bármilyen más - az első termékkör felső határánál kisebb!!! - érték.Üdv.
-
botond187
csendes tag
válasz
Delila_1
#22793
üzenetére
Azt kéne változtatni, hogy amit csináltál, ott az alap oszlopon belűl is egy -tól-ig részt kéne létrehozzni.
Amit küldtél táblázatot úgy kéne módosítani, hogy:Alap oszlop ezt kéne két részre szedni, szintén egy -tól - ig részre, és ami ezen értékek közé esik azokhoz rendelje a jelenleg is meglévő -tól és az -ig oszlopban levő termékeket
010100000-tól 010100099-ig levő termékekhez rendelje aTól oszlop (ezen nem kell változtatni)
010504000-tól termékeketIg oszlop (ezen sem kell változtatni)
010504099-ig termékeket -
Delila_1
veterán
válasz
botond187
#22788
üzenetére
Egyszerűbben, és kicsit gyorsabban is meg lehet csinálni.
Kell egy segédtábla (nálam a K:M tartomány), ahol a K oszlop tartalmazza azt a szöveges formában tárolt adatot, amihez rendeljük a többit, az L és M szintén szövegesen a csatolandó min és max értékeket.Nem írtad, az Excelnek melyik verzióját használod, ezért 2003-ban írtam, azt a magasabb verziójú Excelek elfogadják, csak makróbarátként kell menteni.
A füzetet feltettem ide.
Módosítandó sorok, ha a segédtáblát máshova teszed:
1.Set sorS = Columns(11).Find(ehhez, LookIn:=xlValues)
A Columns(11) most a K oszlopra mutat, mert a K a 11. oszlop.
2.
If Mid(Cells(sorK, "A"), 3) >= Cells(sorS, "L") And _
Mid(Cells(sorK, "A"), 3) <= Cells(sorS, "M") ThenEzeknél az "L" és "M" helyett írd a saját oszlopaid betűjelét
-
-
Fferi50
Topikgazda
válasz
botond187
#22788
üzenetére
Szia!
Paraméterezheted is a makrót.
Csinálsz egy táblázatot, amelybe berakod egy-egy oszlopba a "főcikk" tól-ig cikkszámokat, a másik 2 oszlopba pedig a hozzátartozó "kiegészítő" cikkek tól-ig határait.
Ezután a makródnak azt kell megnéznie, hogy az adott cikkszám mely határok közé esik és onnan kivenni a hozzátartozó határértékeket.
Kicsit csúnya mert még egy for ciklus van benne, de most hirtelen nem jut jobb eszembe (pedig biztosan van).For xx= 1 to 200
cikkszam=cells(xx,1).value
kiegalso=""
kiegfelso=""
for zz=1 to főcikkfeltételszám
if cikkszam>=cells(zz,10).value and cikkszam<=cells(zz,11).value then
kiegalso=cells(zz,12).value
kiegfelso=cells(zz,13).value
exit for
endif
next
if kiegalso<>"" then
kieg=""
for yy=1 to 200
if cells(yy,1).value>=kiegalso and cells(yy,1).value<=kiegfelso then
if kieg="" then
kieg=cells(yy,1).value
else
kieg=kieg & elválasztó & cells(yy,1).value
endif
endif
next
if kieg<>"" then
cells(xx,2).value=kieg
endif
endif
nextA határokat tartalmazó táblázat a 10-12. oszlopban van. A ciklushatárokat igazítsd a feltöltött sorokhoz.
A belső yy-os ciklus elvileg indulhat xx -től egy (1) helyett, ha a kiegészítő termékek cikkszáma nagyobb, mint a főtermékeké és a cikkszámok sorba vannak rendezve. A működéshez ez nem szükséges, akkor marad az 1, mint cikluskezdő (hiszen lehet, hogy az első cikkszám nem főtermék, hanem kiegészítő).Üdv.
-
slashing
senior tag
válasz
botond187
#22788
üzenetére
hát innentől már csak annyit kell csinálni hogy d1=kezdőérték e1=végérték d2=kigyűjtés kezdő értéke e2=kigyűjtés végértéke a makróban meg ezeket a cellákat el kell nevezni és azokkal helyettesíteni.
valahogy így:
Dim k1, v1, ki1, ki2 As String
k1 = Range("D1")
v1 = Range("E1")
ki1 = Range("D2")
ki2 = Range("E2")if cells(yy,1).value>= K1 and cells(yy,1).value<= V1 then
ugyan így a másik kettőnél is.
és mondjuk a legvégén a next előtti cells(yy, 2)-t átírni mondjuk ActiveCell-re és akkor oda rakja az adatokat amelyik cellára ráállsz a makrófuttatás előtt. Esetleg még egy gombot kirakni a lapra ami indítja a makrót.
Elvileg ennek így működnie kell....
Bocs Fferi50 hogy belekondárkodtam, remélem nem haragszol meg érte.
-
botond187
csendes tag
válasz
Fferi50
#22787
üzenetére
Jól hangzik, hogy meg lehet csinálni, viszont lenne nekem szerintem több száz ilyen makrós megoldás.
Akkor mindegyikre külön makrót kéne írni, ugye?
Mármint csak az értékeket változtatni rajtuk.
Az is probléma, hogy ez bővülni fog, szóval, akkor mindig kell írni rá egy makrót. -
Fferi50
Topikgazda
válasz
botond187
#22786
üzenetére
Szia!
Kell egy makrót írnod, ami végigmegy a cikkszámokon és az általad megadott cikkszám melletti cellába beírja a szintén általad definiált feltétel szerinti cikkszámokat:
Csak vázlatosan:for yy = 1 to 100
kieg=""
if cells(yy,1).value>="G-010100000" and cells(yy,1).value<="G-010100099" then
for xx= 2 to 100
if cells(xx,1).value>="G-010504000" and cells(xx,1).value<="G-010504099" then
if kieg="" then
kieg= cells(xx,1).value
else
kieg=kieg & elválasztó & cells(xx,1).value
endif
endif
next
end if
if kieg<>"" then cells(yy,2).value=kieg
nextA ciklusok vége az A oszlopban levő adatait mennyiségétől függ. Az elválasztó helyébe írd be azt a karaktert, amelyet elválasztóként szeretnél használni.
Ha a feltételeket megváltoztatod a makróban, akkor bármelyik cikkszám mellé tud írni bármilyen cikkszám verziót.Üdv.
-
botond187
csendes tag
válasz
slashing
#22781
üzenetére
A cikkszámok ezek:
G-010100014
G-010100102
G-010500578
G-010501010
G-010502019
G-010503031
G-010504042
G-010504006
G-010504123Ezekből figyelmen kívűl kell hagyni ezt, mert ez mindenhol ugyanaz: G-
Ezután jön egy 6 számjegy, amik kategóriáknak a kódszámai, pl: 010100
Ezután jönne maga a termék azonosító száma 3 számjegy pl: 102Legyen a fenti cikkszám az A oszlopban. A mellette levő oszlopban kellene másolni az A oszlop cikkszámait úgy, hogy a számokból olvassa ki, hogy mit.
Pl. ha a kategóriakód 010100 és a termékazonosító 000 és 099 közé esik, akkor rendelje hozzá a következő cikkszámokat: ami G-010504-el kezdődik, és az utolsó 3 szám 000 és 099 közé esik.
Igazából kiegészítő termékek lennének, ezért szeretném ezt létrehozzni, mert így autómata lenne.
Tehát a példa alapján így kéne kinéznie:
A-oszlop
G-010100014B oszlopba ez kerüljön a példa alapján
G-010504006IG-010504042 -
Fferi50
Topikgazda
válasz
Mindless
#22784
üzenetére
Szia!
Gyakorlatilag minden vevőtípusnak csinálhatsz külön táblát a bemutatott logika alapján, ami 3 oszlopból áll:
1. a számítási határ
2. a számítás kulcsa
3. az adott sáv alatti összegHa bizonyos szintig 0 kulcsot szeretnél alkalmazni, akkor annak a szintnek a felső határához is 0 értéket írj a 2. oszlopba és a következő szintnél kezdődik az értékkulcs.
A 3. oszlop azért fontos, mert egyszerre nem lehet több kulccsal számolni, csak ilyen fondorlatos módon lehet megoldani (azaz az addig sávokhoz tartozó értékeket kiszámoljuk - hiszen az már biztosan megvan, és a fölötte levő különbségnek számítjuk a sávba eső százalékát és azt hozzáadjuk). Ezért bonyolult a képlet.
Remélem, érthető volt.
Üdv.
-
Mindless
tag
válasz
Fferi50
#22760
üzenetére
Szia!
Nagyon szuper, pont úgy számol ahogy kell

Egy apróságot kérhetnék még?
A régi vevőknél az Y értéket egy bizonyos értékhatárig nem szeretném számítani utána pedig más mérték lépcsőkkel szeretnék kalkulálni mint az új vevőknél
pl. 0-50000-ig Y=0
50000-100000-ig Y =0,2
100000- Y=0,15Egyébként respect és nagyon szépen köszönöm

-
-
cigam
titán
Egy oszlopban mmss formátumban, számokkal van megadva az idő. Amint átállítom idő formátumra, lenullázza az adatokat. Hogyan tudnám elérni, hogy betegye közé a :-t?
-
Thrawnad
senior tag
Hali!
Próbáltam rákeresni de nem sok sikerrel.
Olyan problémám van hogy az élőlábban kellene nekem néhány cella tartalmának megjelennie.
Effektíve alul ismétlődő sorok.
Tud valaki megoldást?
Thrawnad -
botond187
csendes tag
Sziasztok,
Azt szeretném megoldani, hogy adva lennének cikkszámok, ilyenek:
G-010100014
G-010200002
G-010300034
G-010400179
G-010500578
G-010501010
G-010502019
G-010503031
G-010504042
G-010504006
G-010504123
G-010600058Egy másik cellába kellene úgy hozzárendelni szintén ezeket a cikkszámokat, hogy a bennük levő kód alapján másolja hozzá.
Az első 6 számjegy kategóriakód, az utolsó 3 számjegy meg termékazonosító. A "G-" minden cikkszám előtt ott lenne.
Pl. ha az első 6 számjegy(a kategóriakód): 010100 és az utolsó 3 számjegy(a termékazonosító): 000 és 099 közé esik, akkor rendelje hozzá a következő cikkszámokat: ami G-010504-el kezdődik, és az utolsó 3 szám 000 és 099 közé esik.
Nem tudom megoldható-e ez így, főleg, hogy nem egy cikkszámot kéne bemásolni egy cellába. És a cikkszámokat egy ilyen jellel kéne elválasztani egymástól: ITehát a példa alapján így kéne kinéznie:
A-oszlop B-oszlop
G-010100014 G-010504006IG-010504042
G-010100102
G-010300034
G-010400179
G-010500578
G-010501010
G-010502019
G-010503031
G-010504042
G-010504006
G-010504123
G-010600058 -
samfishR
senior tag
válasz
Delila_1
#22762
üzenetére
Sikerült alkalmazni, köszi! Már csak az a kérdés, hogy egy egész oszlopban hogy tudom mindre ráhúzni ezt a formázást? Nekem sajnos vízszintesen vannak a cellák, ráadásul nem is egymás mellett. Formátummásoló nem veszi át a formázást. Az R T V oszlopokban vannak a százalékok, így néz ki:

-
samfishR
senior tag
válasz
Delila_1
#22759
üzenetére
Köszönöm szépen, így már jó lett!

Van még 1 kérdésem, remélem tudsz segíteni

Van 3 cella, mind3 százalékokat tartalmaz. Ezeknek az összegének pontosan 100%-nak kell lennie, nem lehet sem kevesebb, sem több. Erre kellene egy feltételes formázás anélkül, hogy plusz oszlopot szúrnék be amiben összeadom a cellákat azért, hogy azt ellenőrizze a feltételes formázás képlete. Ha pont 100%, akkor mind a 3 zöld, ha nem 100%, akkor pirosnak kellene lennie a celláknak. Megoldható valahogy? Köszönöm!

-
Fferi50
Topikgazda
válasz
Mindless
#22756
üzenetére
Szia!
Feltöltöttem egy javaslatot:
http://data.hu/get/7936884/minta_adatok.xlsxElég bonyolult lett a képlet, mivel árrést kell benne számolni az összehasonlítás előtt, de azért érthető szerintem.
A sávos számításhoz az Fkeres függvényt használom.
Az alap a segéd C2 cellában van, ha ezt megváltoztatod, akkor a táblázatban a határértékek is megváltoznak, kivéve a felső határt, ahova egy "bazinagy" számot kell írni, hogy biztosan kisebb legyen minden előfordulási érték nála.Remélem, ilyesmire gondoltál.
Üdv.
-
Delila_1
veterán
válasz
samfishR
#22758
üzenetére
Célszerű a listát áthozni a legördülőt tartalmazó füzetbe.
='C:\adatok\2014\[füzet.xlsx]Lapnév'!A1Ezt másolod, ameddig kell, és ezt a tartományt adod meg a legördülőhöz bemenetként. Mivel tartalmazza az útvonalat is, akkor is adja a listát, mikor a másik füzet nincs megnyitva.
A válaszomban írtam, hogy be kell gépelned a másik füzet nevét, átkattintással nem tudsz arra hivatkozni. Jobb megoldás – amit most írtam –, ha a tartomány elemeit hivatkozod be abba a füzetbe, ahol a legördülőd van.
-
-
Mindless
tag
válasz
Fferi50
#22753
üzenetére
Szia!
Köszi a gyors reakciót

Bocsi ha nehezen érthető volt amit leírtam.
Igen egy üzlet nyereségének a számítása lenne, éves és havi bontásban levonva a becsült költségeket.
Feltöltöttem minta adatokkal az excelt ahogy jelenleg áll:
https://www.dropbox.com/s/x4yn7ozx0ees2r7/minta%20adatok.xlsxEbben a forgalom utáni Y számítás nincs benne, csak egy fix legalacsonyabb értékkel számoltam.
Ez alapján már jobban fogod látni, hogy pontosan miről lenne szó.
Köszi!

-
Fferi50
Topikgazda
válasz
Mindless
#22750
üzenetére
Szia!
A kérdést nem egészen értem, mert először X, 2X, 3X stb. forgalomról beszélsz, majd a későbbiekben azt írod, hogy fix Y értékkel már megy számolás, csak forgalomtól változó Y értékkel nem.
Jól értelmezem, hogy ez valami diszkont számítás?
Szerintem a forgalomtól változó értéket egy szép kis táblázattal lehet megadni, de egy kis csavarral:Egy cellába beviszed a forgalom összegét. Majd a táblázat első oszlopába képlettel beírod a 2X, 3X ..stb képletet az adott cellára hivatkozva (pl.=A1*2, =A1*3 ..stb.)
A táblázat második oszlopába beírod a hozzá tartozó %-os értékeket.
Ezután a táblázatban megkeresed az adott forgalomhoz tartozó %-os értéket pl. az index és hol.van függvényekkel, vagy fkeressel.De, ha lenne egy pici mintád, konkrétabban is tudnánk segíteni valószínűleg.
Üdv.
-
Fferi50
Topikgazda
válasz
tgumis
#22749
üzenetére
Szia!
Ha pontos egyezést keresel, akkor nem kell sorbarendezni Fkeres számára és a Hol.van számára sem, csak akkor kell a sorbarendezés, ha kisebb-nagyobb keresést szeretnél.
Ezért szerintem az előző hozzászólás szerinti képletben a HAMIS kell az fkeres utolsó paraméteréhez és nem IGAZ.
Üdv.
-
Mindless
tag
Sziasztok!
A következő Exceles problémával találtam magam szembe

Van egy táblázat, amibe fel vannak töltve kereskedelmi adatok. Az oszlopok nevei sorban: vevő neve, beszállító neve, vevő kategória (új, régi), árukategória (1., 2.), beszerzési ár, eladási ár.
Ezekből az adatokból kellene egy olyan munkalapot csinálnom ahol a következő kategóriák szerint vannak kategorizálva az adatok havi illetve éves lebontásban:
Régi vevő Z1 = 8%
X forgalomig Y2 = 20%
2X forgalomig Y1 = 15%Új vevő - 1. kategória Z2 = 5%
X forgalomig Y3 = 23%
2X forgalomig Y4 = 26%
3X forgalomig Y5 = 27%
4X forgalomtól Y6 = 30%Új vevő - 2. kategória Z3 = 25%
X forgalomig Y3 = 23%
2X forgalomig Y4 = 26%
3X forgalomig Y5 = 27%
4X forgalomtól Y6 = 30%És ezek az értékek egyesével kerülnek összeadásra éves lebontásban a fenti három kategória szerint a következő számítással:
Magyarul nem (10x * 30%) lesz az összeg hanem (X - beszerzési ár * (1 + Z) * Y3) + ((2X - beszerzési ár) * (1 + Z) * Y4) + ((3X - beszerzési ár) * (1 + Z) * Y5) + ((4X - beszerzési ár) * (1 + Z) * Y6)A következő oszlopokra van szükségem havi lebontásban vevőkategóriánként, a beszerzési árak, eladási árak, haszonkulcs valamint a fenti kalkuláció eredménye.
2 nap alatt SZUMHATÖBB függvénnyel addig jutottam, hogy egy fix Y értékkel ki tudom számolni a szükséges adatokat azonban a forgalom függvényében változó Y értékkel nem tudok mit kezdeni. Sajnos ez már meghaladja a képességeimet

Szerintetek, hogyan tudnám megoldani ezt a problémát?
A segítségeteket előre is köszönöm!
Minden jót!

-
tgumis
tag
válasz
slashing
#22748
üzenetére
hát úgy néz ki mégis igazad van de fkeresnél van valami olyan kikötés hogy sorba kell legyen rendezve a lista ugye? De ha emelkedő sorrendben van akkor rendbe kell mennie ugye? Amúgy igen megértetted köszi.
De azért azért kicsit félek az fkerestől. Ha van más ötletetek akkor osszátok meg. Még egyszer köszi. -
-
tgumis
tag
Nem tudtok segíteni az itt leírt problémám megoldásàban?
-
Lino
csendes tag
hello,
olyanban kérnék segítséget hogy van egy adatbázisom ahol rögzítek paramétereket, és mellé egy képet (vagyis annak az elérési utvonalát) és azt szeretném ha én kiválasztok egy sort, és felmásolom az első sorba akkor egy másik munkalapon töltse ki az űrlapot (ez eddig ok) és tegye mellé a betöltött képet.(ezt nem tudom hogy hogyan lehet)
köszi
-
PistiSan
addikt
Bárcsak minden topicban ilyen emberek lennének mit itt, jönnek itt a megoldhatatlannak tűnő problémákkal, legtöbbször perceken belük kapnak megoldást rá.

Pár hónapja követem a topicot, figyelek, sokat tanultam azóta.
-
slashing
senior tag
válasz
Delila_1
#22738
üzenetére
jaj bocsi nem írtam hogy a range("d9") nem kell az csak azért volt ott hogy legalább valahova megkapjam az értéket

szóval ahova beírom oda kapjam vissza az értéket ahova írtam és fontos még hogy nem teljes oszlop mert címmel rendelkezik.
Egyébként azt meg tudod mondani hogy miért nem kell az inStr végén +1 vagy -1 stb karaktert hozzáadni? Mert az elején azzal szívtam hogy a szóköztől számítva kivontam két karakter bal-ra középtől meg hozzáadtam de úgy nem volt jó de mire ez leesett ááhhhggrrrr....
-
Delila_1
veterán
válasz
slashing
#22737
üzenetére
Laphoz rendeld a makrót.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim perc As Double
Dim szog As Double
If Target.Column = 1 Then
Application.EnableEvents = False
szog = Left(Target, InStr(Target, " "))
perc = Mid(Target, InStr(Target, " "))
Range("D9") = szog + perc / 60
Application.EnableEvents = True
End If
End Sub -
slashing
senior tag
Az alábbi kódot hogy kell átírni úgy hogy ha egy tartományon belül legyen az mondjuk A10:A végtelenig és beírok egy értéket 12 15 azt automatikusan átalakítsa nekem ne kelljen külön futtatni a makrót? szóval ahogy leenterezem rögtön átalakítja.
A következőt csinálja most a makró beírom a következő formátumban a fok-ot és a szögpercet pl. 12 15 egy szóközzel elválasztva. Futtatom rá a makrót és átalakítja a szögpercet értékké hogy számolni tudjak vele így lesz a 12°15' -ből 12,25.
Sub fokToErtek()
Dim perc As Double
Dim szog As Double
szog = Left(ActiveCell.Value, InStr(1, ActiveCell.Value, " "))
perc = Mid(ActiveCell.Value, InStr(1, ActiveCell.Value, " "))
Range("d9") = szog + perc / 60
End Sub -
Tibiajax
nagyúr
sziaszok
egy könnyű kérdésem van, de én még ezt se tudom.. :d
tehát adott egy oszlop, az oszlopban sorok ugye és mindegyik sor végéről kellene az utolsó 12 karakter, a többi törlődjön.
Mi a megfelelő képlet erre az esetre?
köszi! -
tgumis
tag
válasz
slashing
#22730
üzenetére
Most úgy van megoldva hogy a fő tàblàn szerepelnek a receptek. Amelyik több összetevős ott cellaegyesìtéssel egyesìtve a receptkód és a recept neve külön . Mellette rejtve minden összetevő felsorolva és ha beírok valahovà adagot akkor a rejtett rèszen megjelennek a kiszabat szorozva adag osztva egység tömeg majd a végén az alapanyagok tàblàban a szumha függvény segítségével összeadva.-
Fkeres azért nem jó mert vannak több összetevős receptek és az első talàlat utàn megàll. Az fkérésnél amúgy 1000 szer jobb az index ha függvény kombinàció.
Szòval valami egyszerűbb megoldàs kell mert a mostanival maceràs a képletezés és sok a hibalehetőség. -
slashing
senior tag
válasz
tgumis
#22729
üzenetére
fkeresel először megkeresteted a napi fogyást azt megszorzod a sárga táblázat kiszabat értékével szintén fkeres és visszaosztod a rózsaszín egységtömegével. De ahogy elnézem ehhez kéne a rózsaszín táblázatba egy olyan oszlop ami mindkettő segédtáblázatban benne van. De így még mindig nem fogod tudni követni hogy melyik nap lett új egység kinyitva...
de ezt csak így elméletben anélkül hogy kipróbáltam volna.....
-
tgumis
tag
sziasztok!
Kérdésem a következő hogyan tudom megoldani azt ,hogy ha beírom az értékesített adaghoz az adagszámot akkor az anyagkiszabat táblázat megfelelő alapanyagához megadja az aznap értékesített összes termék alapanyag szükségletét.
Szóval ha az össz burgonyát az össz sót stb.
Persze egy 320 tételes termékkínálatról van szó ez csak egy szemléltető rész
-
Vasinger!
nagyúr
Sziasztok!
Hátha tud valaki innen is segíteni: [link]

-
lappy
őstag
válasz
littleNorbi
#22714
üzenetére
-
oszy
veterán
hogyan lehet megcsinálni, hogy beírom az első nap dátumát (2014.08.01. Péntek) aztán ha kijelölöm és lefelé húzom, kiírja az egész évet? Köszönöm!
-
littleNorbi
aktív tag
Sziasztok! Hogy lehet ebből az excel fájblól ilyen formájú (amit linkeltem) XML dokumentumot létrehozni? Ha próbálom lementeni, mint XML Data, akkor hibát jelez, ha meg XML Spreadsheet 2003-ként mentem le akkor nem ilyen alakja lesz?
-
samfishR
senior tag
Sziasztok!
Azt meg lehet valahogy oldani, hogy legördülő listához a választható adatbázist amit ki kell jelölni másik excel munkafüzetben adjam meg? próbáltam átkattintani mikor ki kell jelölni az adattáblát, de nem enged átváltani másikba
Van erre lehetőség? 
-
Delila_1
veterán
Sub Felk()
Dim cella As Range
Range("A1").Select
Selection.CurrentRegion.Select
For Each cella In Selection
If cella = "!" Then cella = cella.Offset(-1)
Next
End SubSub Ures()
Dim sor As Long, usor As Long
usor = Range("A" & Rows.Count).End(xlUp).Row
For sor = usor To 1 Step -1
If Cells(sor, 1) = "" Or Cells(sor, 2) = "" Then Rows(sor).Delete
Next
End SubA felső írja be a !-ek helyett a fölöttük lévő cella értékét, az alsó törli a sorokat, ahol az A vagy B oszlop cellája üres.
-
Sleed
aktív tag
sziasztok, olyat hogy tudok csinálni, hogy az összes, kizárólag egy !-t tartalmazó cellába átmásolom a felette lévő(azonos oszlop, eggyel kisebb számú sor) cella tartalmát?
hogyan tudok minden olyan sort törölni, aminek az első vagy második oszlopa üres?
köszi,
Sleed -
Fferi50
Topikgazda
válasz
D@reeo
#22704
üzenetére
Szia!
Az ugyan nem megy, hogy magában a cellában keresd és cseréld ki - csak makróval lehet ilyet tenni -, de máshova a következő képlettel működik:
=helyette(A1;karakter(10);"")
ahol A1 cellában van a szöveg. De még egyszer, ezt egy másik cellába kell megadni.
Én praktikusan azt szoktam ilyenkor, hogy beszúrok egy munkalapot és a beszúrt munkalapon adom meg a képletet az eredeti munkalap azonos cellájára hivatkozva:A1 cella képlete =helyette(Munka1!A1;karakter(10);"")
ezt a képletet pedig ebben a formában végighúzhatod a sorokon-oszlopokon.A cellaformázásban a sortöréssel több sorba ne legyen bekapcsolva vagy vedd ki utólag.
Utána természetesen a képletet átváltoztatom értékké. Másolás - irányított beillesztés - érték.
Üdv.
-
D@reeo
aktív tag
Excel 2007-ben próbálkoztam, valószínűleg az a problem.
-
-
slashing
senior tag
válasz
D@reeo
#22699
üzenetére
A sortörtést egyszerűen kijelölöd az oszlopot és sortérés megszüntetése. Az entert meg keres és csere keresett szöveg mezőbe: alt nyomvatart számbillentyűn beüt a 010-et és összes cseréje. Ha csak az utóbbit csinálod már akkor is számolni fog a sortörés már nem oszt vagy szoroz a számításkor....
fura hogy vonzák ugyan azok a megoldások egymást ha szó van róla

Új hozzászólás Aktív témák
- Autós kamerák
- AMD GPU-k jövője - amit tudni vélünk
- Spórolós topik
- Luck Dragon: Asszociációs játék. :)
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Fedora Linux
- Pánikban a világ a Radeon RX 5000 és 6000 sorozat támogatása miatt
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Milyen processzort vegyek?
- Synology NAS
- További aktív témák...
- Vadiúj AM5 procik! Több darab kèszleten! Kamatmentes rèszletre is!
- HIBÁTLAN iPhone 13 Pro 256GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3022
- BESZÁMÍTÁS! 10TB WD Purple Pro SATA HDD meghajtó garanciával hibátlan működéssel
- Bomba ár! HP ProBook 430 G5 - i5-8GEN I 8GB I 256GB SSD I HDMI I 13,3" FHD I Cam I W11 I Garancia!
- Xbox Series kontrollerek 1 hó garancia, számlával!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő








ehehe valóban oda nem írok de a target address valamiért nem jó ha marad a column és csak a végét írom át akkor már jó a cella átírás. Két egymás melletti oszlopra kell majd vonatkoznia amúgy pl. D5:E akármeddig...
, szerintem maradhat a target.column.


Van erre lehetőség?


