-
Fototrend
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
-
Zomb€€
őstag
válasz Fire/SOUL/CD #8900 üzenetére
Az a baj, hogy ha "" értéket adok meg a celláknak, akkor ugyan úgy kihagyja azokat az oszlopokat a CSV-ben, ezért kellett egy space-t beiktatni (" ") A:A-ba.
"Egyszer fent...egyszer fent!"
-
félisten
De Én nem azt írtam
Egyenlőségjellel kezdődjön, mint egy képlet(ahogy írtam), és akkor működni fog. (Kipróbáltam és működik, nem írnám le ha nem működne )
tessék, itt az A és B oszlopok illetve még pár találomra kijelölt cellák üresek (beleírtam az ="" képletet az összes üres cellába) ez az eredmény mentés után, a Te makróddal:[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Zomb€€
őstag
válasz Fire/SOUL/CD #8902 üzenetére
Ezt makróba hogy írod be, hogy az ="" legyen a cellákba? Mert kevésnek érzem a pár hetes tudásomat ide
"Egyszer fent...egyszer fent!"
-
trippla
tag
válasz Fire/SOUL/CD #7776 üzenetére
Nem tudod valaki jó ebbokot excelhez? A makrókat szeretném megtanulni, de magamtól sajnos nem megy!
Előre is köszönöm!
[ Szerkesztve ]
-
m.zmrzlina
senior tag
Van egy munkafüzetem, amibe két módszerrel szoktak adatot beilleszteni a felhasználók. (kb 1500 sor 15 oszlop) Egy e-mail html szövegtörzsét teszik vagy közvetlenül vagy egy másik excel munkafüzet közbeiktatásával vágólapra. A vágólap tartalmát - némi ellenőrzés elvégzése és formázás után - egy makró teszi a kívánt helyre. (ismét köszönet érte Delilának)
A problémám az, hogy néha - ki tudja milyen okból - "Az egyesített cella része nem módosítható!" hibaüzenettel kiakad a makró. Szerencsére (vagy sajnos) ez a hiba nagyon ritkán fordul elő és ezért nem tudtam még rájönni, hogy mi okozza. Nyilván az új adattábla egyesített cellái valami miatt elcsúsznak a régihez képest. Mivel az eredeti adattábla elég sok egyesített cellát tartalmaz ezért azt találtam ki, hogy a vágólap beillesztése előtt egy Cells.UnMerge sorral megszüntetem a régi munkalap cellaegyesítéseit és csak ezután kezdem el a vágólap beillesztését.
Igen ám de itt a probléma. Ha egyenesen e-mailből megy a vágólapra másolás akkor rendben lefut a makró de ha excelből Ctrl+C-vel akkor úgy viselkedik mintha üres lenne a vágólap. Biztosan ez a sor okozza a problémát mert ha kikommentezem akkor megszűnik a hiba. (Meg természetesen az eredeti hiba kezelése is)
Mit lehet ilyenkor tenni?
-
mimi_bacsi
tag
Van egy oszlopban több száz dátumom ilyen formátumban: 2011-03-18. Az a kérésem, hogy miképpen tudom megcsinálni, hogy csak a hónap-nap legyen a cellában, azaz 03-18! Mi a képlete, hogy az első 5 karaktert levágja a számformátumból? Mert elég csak a hónap és a nap!
-
perfag
aktív tag
válasz mimi_bacsi #8907 üzenetére
Ha tényleg dátum formátumú, akkor nem 2011-03-18-t mutat hanem 2011-3-18
Ha mégis az, akkor jobb egér gomb, Cellaformázás ..., Kategóriának a Dátum lesz kijelölve! a Típusnál kattints a harmadikra, 3.14 - de ekkor nem mutat nullát a hónapok és a napok előtt. Ha kell a nulla is, akkor válts át ezen a párbeszédablakon Egyénire, írd be formátumkódnak: hh\. nn\.Ha a cellák formázása szöveg lenne, akkor kell egy új oszlop valahol, és =JOBB(C1;5) képlettel a C1 cella tartalmát levágja bal oldalon.
-
m.zmrzlina
senior tag
válasz m.zmrzlina #8906 üzenetére
A kérdés mostanra annyit egyszerűsödött, hogy ki lehet-e választani (programkódban természetesen) hogy beillesztéskor forrásként az Office vágólap és ne az oprendszer vágólapja szerepeljen?
Az történik ugyanis (a clipbrd.exe-vel kiválóan követhetően) hogy amint lefut az a programsor amiben az UnMerge van a rendszer vágólapja kiürül. Az Office vágólapon viszont továbbra is ott van a beilleszteni kívánt adat.
Két módszert próbáltam megkerülendő a problémát. Az egyik hogy töröltem az egész lapot ahová a beillesztés megy majd létrehoztam egy újat ugyanazon a néven. Talán mondanom sem kell ez nem jött be. A másik hogy az UnMerge előtt letároltam a vágólap tartalmát egy átmeneti helyre majd az UnMerge után bemásoltam a végleges helyére majd az átmeneti helyéről töröltem. Ez sem az igazi mert ez meg nagyon nyögvenyelőssé teszi a munkafüzet működését.
-
Zomb€€
őstag
Sziasztok!
Újabb problémára szeretnék megoldást kérni tőletek:
Egy makró végén szeretnék bizonyos oszlopokat törölni, makró felvételével megnzétem, hopgy írja be a kódot:
Range("A:A,C:C,D:D,E:E").Select
Selection.Delete Shift:=xlToLeft
Viszont ezt lefuttatva folyamatosan elszáll
"Method 'Range' of object '_Global' failed" hibaüzivel:S"Egyszer fent...egyszer fent!"
-
perfag
aktív tag
válasz m.zmrzlina #8909 üzenetére
Chip Pearson gyűjteményes oldalát megnézted már?
-
Zomb€€
őstag
válasz mimi_bacsi #8912 üzenetére
Kijelölöd a szétválasztani kívánt oszlopot, majd (2007-es excel esetén) Adatok/Szövegből oszlopok menüpont, itt a tagoltat jelölöd be, és megadod a választókaraktert (ami jelen esetben space).
"Egyszer fent...egyszer fent!"
-
m.zmrzlina
senior tag
-
Zomb€€
őstag
Lehet, hogy mostani kérdésem túlnyúlik a VB-n, de a megoldás mindenképpen érdekelne.
Szóval, egy excell makró futtatására lenne szükség, viszont minden nap egy bizonyos időpontban. Megoldható ez vhogy, hogy az adott excelt, vagy esetleg magát a makrót beágyazva egy programba minden nap egy adott időben lefusson?"Egyszer fent...egyszer fent!"
-
félisten
Ha az a megoldás megfelelő, hogy meg kell nyitva lennie folyamatosan az adott munkafüzetnek, akkor van.
Itt 10 másodpercenként menti a munkafüzetet
Ha egy megadott időben szeretnéd menteni, akkor a linkben megadott kódban a módosítani kell ezt a sort mindkét helyen
Application.OnTime Now + TimeSerial(0, 0, 10), "SaveThisWorkBook", , True
erre:
Application.OnTime TimeValue("14:00:00"), "SaveThisWorkBook", , True
Így minden nap délután 2 órakor elmenti a munkafüzetet.
Értelem szerűen módosítva a kódot, azt futtatsz le így(olyan makrókódot), amire épp szükséged van.
[ Módosította: Ndruu ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Zomb€€
őstag
válasz Fire/SOUL/CD #8917 üzenetére
Sajnos nem megoldható, 2 választást találtam én is:
1)
Időzítem a makrót Application.OnTime paranacsal, és ezt 15mp-vel a futás előtt megnyittatom TasSchedulerrel2)
Csinálok egy .vbs scriptet, ami megnyit bizonyos excelt, és lefuttatja benne a makrót.
Beteszem a kódot, hátha vkinek jól jön:Dim objXL
Set objXL = CreateObject("Excel.Application")
on error resume next
With objXL
.Workbooks.Open ("c:\temp\test2.xls")
.Run "test2.xls!test"
.Quit
End With
Set objXL = NothingMindezt egy notepad-be írva és .vbs-ként mentve
Viszont az időzítéshez ezt is be kell tenn ia TaskSchedulerbe, viszont ez azért szebb megoldás, mert az egész a háttérben fut."Egyszer fent...egyszer fent!"
-
polarx
tag
Hello mindenki!
Azt hogyan tudom megcsinálni, hogy van egy értékem, és van egy oszlopnyi adatom amiben ez az érték szerepel, és azt szeretném, hogy ha ez az egy érték szerepel az oszlopban akkor íjon ki azt h 1 hanem akkor 0 , azt tudom, hogy Ha függvény, de azt hogy mivel nézessem meg h szerepel e az adatok között azt nem tudom.
Remélem érthető voltam, köszi a segítséget!
zé
-
bugizozi
őstag
Sziasztok!
Megint egy kérdéssel fordulnék hozzátok!
A következő kóddal kapcsolódok egy accesshez és futtattok lekérdezést excelben.With ActiveSheet.QueryTables.Add(Connection:=Array( _
"OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User ID=Admin;Data Source=" & CurDir & ";Mode=Share Deny Write;Extended Propertie" _
, _
"s="""";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Database Password=*****;Jet OLEDB:Engine Type=5;Jet O" _
, _
"LEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Pas" _
, _
"sword="""";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Je" _
, "t OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False"), _
[B]Destination:=Range("A2")[/B])
.CommandType = xlCmdSql
[B].CommandText = Array( _
"SELECT Munkaszámok.Munkaszam" & Chr(10) & "FROM Munkaszámok" & Chr(10) & "ORDER BY Munkaszámok.Munkaszam" _
)[/B]
.Name = "ora_2"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlOverwriteCells
.SavePassword = True
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.SourceDataFile = " & CurDir & "
.Refresh BackgroundQuery:=False
End WithLényeg: Meg van adva hogy hova tegye az excelben a lekérdezett adatokat (kiemelt részek).
Az lenne a kérdésem hogy át lehet e módosítani ezt a kódot úgy, hogy még egy lekérdezést futtassak amit egy másik mezőtől kezdve tesz az excelbe. Eddig úgy csináltam, hogy beletettem a programba mégegy komplett ilyen részt, amiben módosítottam a kiemelt részeket, de úgy gondolom ha nem 2x csatlakozna az adatbázishoz, hanem egy ilyen kódban meg tudnám oldani a két lekérdezést akkor gyorsabban lefutna a progi. vagy rosszul gondolom meg maga a programkód is kevesebb lenne.
Szóval van erre lehetőség, vagy csak úgy megoldható, ahogy most csinálom, még többször teszek a kódba ilyen részeket?!
Előre is köszönöm a választ!ui: google-ban keresgettem, de nem igazán találtam ilyen megoldást
VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
m.zmrzlina
senior tag
Én ezt a képletet használnám:
=HA(DARABTELI(G:G;I7)=0;0;1)
G oszlopban vannak az adatok és I7-ben pedig az amit keresünk.
A HA fv-be azért kell beágyazni, hogy ha egynél többször szerepel az I7-ben lévő adat az A oszlopban akkor is csak 1-et adjon vissza és ne azt a számot ahányszor előfordul a keresett érték.[ Szerkesztve ]
-
bugizozi
őstag
tegyük fel hogy az A oszlopban vannak az adatok, A1-től kezdődik és te mondjuk azt akarod megnézni hogy melyik cellában van 4-es érték.
A B1 cellába írod a következőt:=HA(A1=4;1;0)
magyarul ha A1 cellában 4-es van akkor a B1 cellába 1-est ír, ha nem, akkor 0-t.
azután beleállsz a B1 cellába, megfogod a jobb alsó sarkát és lehúzod, amíg tartanak az adatok az A oszlopban, így megjelennek a B oszlopban a 0-k ha nem 4-es van a bal oldalon (A oszlopban), 1-ek ha 4-es.
____
update: sry, félreértetem m.zmrzlina megoldása a helyes[ Szerkesztve ]
VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
polarx
tag
köszi mindkettőtöknek!
zé
-
Delila_1
Topikgazda
válasz bugizozi #8920 üzenetére
Beteszed az egészet egy for-nextbe, ami kétszer fut le (for ciklusváltozó= 1 to2).
A for sor után rögtön adsz egy feltételt
If ciklusváltozó=1 then hova=hely else hova=hely_1A makró további részében a hova változóval határozod meg a másolás helyé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.
-
JamesHolden
aktív tag
Sziasztok!
Segítségeteket szeretném kérni Excelben!
Adott a mellékelt tábla 2 oszloppal:http://sharebigfile.com/en/file/3579/P0-3rd-download--xls.html
"A" oszlopban cikkszámok, "B" oszlopban hozzá tartozó dátumok angol dátum formátumban!
pl. 04.10.2010 (nap/hónap/év)
Hogy lehet ezt beíratni vele magyar formátumba? Tehát ne csak úgy kezelje, hanem úgy is írja be, tehát a fenti példa alapján: 2010.10.04 (év/hónap/nap) legyen a cellában
Ugyanis a Cellaformázás->dátum formátumok változtatásával nem írja át őket a cellában a nekem kellő magyar formátumba!A tábla amúgy SAP-ból exportált tábla, munkámhoz kellene, tehát fontos
Ha valaki tudna segíteni azt nagyon megköszönném!
-
Delila_1
Topikgazda
válasz JamesHolden #8926 üzenetére
Kicsit rafinált lesz, lehet, hogy kapsz egyszerűbb megoldást.
A C és D oszlop általános-, az E pedig dátum formátumú legyen.
C2 -> =SZÖVEG(B2;"szöveg")
D2 -> =JOBB(C2;4)&KÖZÉP(C2;3;4)&BAL(C2;2)
E2 -> =DÁTUMÉRTÉK(D2)A képleteket lemásolod, majd az E oszlopot irányítottan, értékként beilleszted az eredeti B oszlop helyére. Ezután a B oszlop formátumát dátumra módosítod. A C:E oszlopok képleteit törölheted.
[ 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 JamesHolden #8928 üzenetére
Szívesen.
Jó lenne, ha egy egyszerűbb megoldás is befutna.
Addig is érdemes lenne makrórögzítéssel eltárolni a folyamatot, mivel valószínűleg többször kell így átalakítanod az adataidat.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
JamesHolden
aktív tag
válasz Delila_1 #8929 üzenetére
Még egy dolog eszembe jutott amibe még talán segíthetnél!
Megpróbálom érthetően leírni:
Adott mondjuk ugyanaz a tábla amit az előbb belinkeltem, legyen a C oszlopban társítva minden cikkszámhoz 1-1 beszállító (egy beszállító több cikkszámot is érint)
Milyen parancsal tudnék egy beszállítói listát csinálni ebből a táblából?
Tehát arról szeretnék listát látni, amit a szűrésnél látok: -
bugizozi
őstag
válasz Delila_1 #8925 üzenetére
Köszönöm!
Még olyan kérdés merült fel bennem, hogy excel makróból lehet táblakészítő lekérdezést futtatni egy access file-ra?
Szitu leegyszerűsítve:
Select * from epcsop <= tokeletesen muxik
Select * INTO ujtabla from epcsop <= hiba :S (természetesen access-ben lefut)
A 8920as hsz-ban módosítottam az sql-es részt
Ha úgy próbáltam hogy Adatok/külső adatok importálása és ott módosítottam erre a lekérdezésre akkor kiírta hogy
"Nem lehet frissíteni. Az adatbázis vagy az objektum csak olvasható"
A C:\ gyökérben van az .mdb file, nem írásvédett.
Rákerestem googlen (database or object is read only) de nem igazán találtam megoldást és nem értem mi lehet a probléma
Ha valakinek van valami ötlete pls ossza meg velem[ Szerkesztve ]
VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
Swen_N
csendes tag
Sziasztok
Korábbi segítségeteken felbuzdulva megint hozzátok fordulok.
Ismét feltételes formázás lenne, a kérdés megint a képlet, hogy hogyan csináljam.Az igény az lenne, hogy ha egy cellába írok valamit (számokat fogok) akkor az a cella legyen kék hátterű automatikusan, ha másik két cella értéke megegyezik. Csatoltam egy képfájlt, úgy talán érthetőbb.
Tehát ha H12-be beírok egy 1-est, akkor legyen kék hátterű mert H8 és B12 ugyanazt a szöveget tartalmazza. Ha nem ugyanaz akkor semmi színezés, illetve ha kitörlöm a számot, akkor szintén legyen fehér amilyen volt. Tehát a példában lévő cellák C9-től H15-ig viselkedjenek így, ha beléjük írok egy számot, és megegyezik az oszlopuk és soruk címe, akkor legyen kék a hátterük.
Köszönöm előre is.
Üdv,
Swen
[ Szerkesztve ]
-
Swen_N
csendes tag
válasz m.zmrzlina #8933 üzenetére
Szia
Köszönöm, tökéletesen működik!üdv,
Swen -
m.zmrzlina
senior tag
válasz JamesHolden #8930 üzenetére
Erre jó az irányított szűrés:
Tudtommal ez a lehetőség az Excel2007 előtt is megvolt, sajnos nem tudom leellenőrizni.
2007-nél Adatok>Szűrő>Speciális-nál található meg, a te verziódnál (2003 ha jól látom) is valahol azon a környéken.A képen kis csalás van mert az eredmény csak a felugró ablak leokézása után látható.
[ Szerkesztve ]
-
JamesHolden
aktív tag
válasz m.zmrzlina #8936 üzenetére
Szuper, sikerült is!
Hálás köszönte neked is
-
Delila_1
Topikgazda
válasz m.zmrzlina #8933 üzenetére
A feltételes formázásnál elegendő az
=ÉS($B9=C$8;C9<>"") képlet a =$C$9:$H$15 területre megadva.A feltételes formázásnál az = jel már eleve képviseli a HA függvényt, ezért utána már azonnal következik a feltétel(ek) megadása.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
bugizozi
őstag
válasz bugizozi #8931 üzenetére
kicsit kutakodtam és arra jutottam, hogy a kapcsolódásnál a kódban a Mode=Share Deny Write; résszel lehet probléma. Próbálgattam máshogy kapcsolódni, de arra meg mindig hibát dobott :S
Mode='Read';
Mode='Write';
Mode='ReadWrite';
Mode='Share Deny None';
Mode='Share Deny Read';
Mode='Share Deny Write';
Mode='Share Exclusive';Csak a Share Deny Write-vel sikerült. Az Access adatbázisban kellene valami tulajdonságot átállítani? Néztem azt is de nem igazán találtam ilyesmit
Amúgy 2003 Office.
Így esetleg valakinek valami ötlet?VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
Delila_1
Topikgazda
Kellemes ünnepeket kívánok minden kedves fórumozónak!
Delila
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
m.zmrzlina
senior tag
válasz JamesHolden #8937 üzenetére
Szivesen!
-
m.zmrzlina
senior tag
válasz Delila_1 #8938 üzenetére
Hát igen! Lehet hogy elég lenne egyszerűen csak megtanulnom olvasni:
Értékek formázása ha ez a képlet igaz:
Márpedig az ÉS() akkor igaz, ha minden argumentuma igaz. Az azért engem is érdekelne, hogy hogy lehet megszabadulni attól a problémától, hogy a C9<>"" egy <szóköz>-re is IGAZ-at ad (ezt azért érteni vélem hogy miért) de a C9>0 szintén így viselkedik még akkor is ha a cella formátumát Általánosról Számra állítom.
-
félisten
válasz m.zmrzlina #8942 üzenetére
A teljes képletet kellene látni, mert amit leírtál, az biztosan nem úgy működik, példa
B1 -> =HA(A1="";"üres";"teli")
C1 -> =HA(A1>0;"teli";"üres")Ha most A1-et törlöd(DEL gomb), akkor B1 és C1 is az "üres" értéket kapja
Ha A1-be egy szóközt gépelsz, akkor B1 és C1 is a "teli" értéket kapjaHa A1="" feltételt használsz, ez csak akkor igaz, ha az A1-nek nincsen értéke (üres, DEL gombbal törölve), ha bekerül egy szóköz, akkor már nem üres, illetve a szóköznek számértéke is van 32 (vagy hexa 20, ahogy tetszik), ergo az A1>0 feltétel esetén igaz lesz.
Ha ez nálad nem így működik, annak az lesz az oka, hogy az ÉS()-ben felsorolt feltételek valamelyike nem teljesül(vagy épp teljesül) , de biztosan nem az üres cellával van a gond...
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
m.zmrzlina
senior tag
válasz Fire/SOUL/CD #8943 üzenetére
Félreértettél, nálam pont úgy működik ahogy leírtad. Szerintem Swen_N-nél is. Bármi van a cellában (akár szóköz is) a cella háttere kék. Ezért írtam a #8933-ban hogy erre figyelni kell.
De egy olyan felhasználónak aki csak használja a munkafüzetet és nem érdekli mi miért van benne annak talán hasznos lenne hogy ha nem lát a cellában semmit akkor a cella semmiként is viselkedjen
Érdekes, hogy a =ÉRTÉK(C9) fv #ÉRTÉK! hibaüzenetet ad ha szóközt teszek C9-be
-
félisten
válasz m.zmrzlina #8944 üzenetére
"De egy olyan felhasználónak aki csak használja a munkafüzetet és nem érdekli mi miért van benne annak talán hasznos lenne hogy ha nem lát a cellában semmit akkor a cella semmiként is viselkedjen"
Igen, erre való, hogy törölve legyenek a cellák. Erről nem a felhasználónak kell gondoskodni, hanem a munkafüzet készítőjének. Az olyan típusú megoldások, hogy szóközt rakok cellá(k)ba, nem bevett gyakorlat, egy szakkönyv sem javasol ilyet, mert hibalehetőségek rengetegét hordozzák magukban, egy ilyen "látszólag üres" cellára való hivatkozások, nem várt eredményeket produkálnak.
(Elég gyilkos dolog, egy üresnek hitt cellával dolgozni, ami csak "ránézésre" üres)"Érdekes, hogy a =ÉRTÉK(C9) fv #ÉRTÉK! hibaüzenetet ad ha szóközt teszek C9-be"
Egyáltalán nem érdekes, ez a dolga. Az ÉRTÉK függvénynek elég egyértelmű a definíciója: "A számot képviselő szöveget számmá alakítja."A szóköz nem tesz eleget ennek nyilván...
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
m.zmrzlina
senior tag
válasz Fire/SOUL/CD #8945 üzenetére
Igen, erre való, hogy törölve legyenek a cellák. Erről nem a felhasználónak kell gondoskodni, hanem a munkafüzet készítőjének.
Világos csak én meg hosszan tudnám sorolni azon általam ismert felhasználóknak a listáját akik simán <SPACE>-szel törölnek egy cellát talán mert sokkal könnyebb megtalálni ezt a gombot mint a <DEL>-t vagy a <BACKSPACE>-t. Azt pedig nyilván te is tudod, hogy a megszokás milyen nagy úr.
(Elég gyilkos dolog, egy üresnek hitt cellával dolgozni, ami csak "ránézésre" üres)
Egyetértek
Van olyan fv ami a begépelt karakter ASCII kódját adja vissza? Tudom: van ha írunk egyet de úgy értem készen van-e?
-
félisten
válasz m.zmrzlina #8946 üzenetére
=KÓD(A1) - Decimális érték (10-es számrendszer)
=DEC.BIN(KÓD(A1)) - Bináris érték (2-es számrendszer)
=DEC.HEX(KÓD(A1)) - Hexadecimális érték (16-os számrendszer)
=DEC.OKT(KÓD(A1)) - Oktogonális érték (8-as számrendszer)[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
m.zmrzlina
senior tag
válasz Fire/SOUL/CD #8947 üzenetére
Köszi közben megtaláltam én is (még sosem használtam)
Ennek fényében a #8932-ben megfogalmazott kérdésre egy kicsit könnyebben kezelhető megoldás így néz ki.
Az üres cellák itt most szóközöket tartalmaznak.
[ Szerkesztve ]
-
félisten
válasz m.zmrzlina #8948 üzenetére
Arra ügyelj, hogy a KÓD fgv az 1 karaktert vizsgál, tehát ugyanazt az eredményt adja, ha az adott cellába 1 vagy 10-19/100-199/1000-1999 stb közti szám van.
(Azaz pl mindig 49-et fog eredményül adni, ha 1-essel kezdődik a cellában található szám, függetlenül hány számjegyű)Létezik a SZÁM fgv, ami megvizsgálja, hogy egy adott cella tartalma, számot tartalmaz-e avagy sem. Az adott cellákat kötelező Szám formátumra formázni a SZÁM fgv használata esetén!
A SZÁM fgv HAMIS értéket ad vissza, ha a cella üres(törölték DEL-el), és pl egy szóköz beírásakor is.[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
m.zmrzlina
senior tag
válasz Fire/SOUL/CD #8949 üzenetére
Akkor ezt a témát kellőképpen körüljártuk, számomra tanulságos volt és megint sikerült tanulni pár dolgot. Köszi.
Itt a végső megoldás amit már nem zavar meg holmi szóköz meg egyéb elütött karakterek:
Az adott cellákat kötelező Szám formátumra formázni a SZÁM fgv használata esetén!
Ez lehet, hogy feltételes formázás esetén nem igaz mert ha Általános-ra állítom a cellaformátumot akkor is működik a formázás
[ Szerkesztve ]
Új hozzászólás Aktív témák
- AKCIÓ! - STEAM kulcsok /Anuchard, Aragami, Children of Morta, stb. - 2024.04.17.
- Canva Pro előfizetés - 1 éves
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- Eladó Steam kulcsok kedvező áron!