-
IT café
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 detroitrw #22818 üzenetére
Bemásolod a makrót a füzetedbe, és egy gombhoz rendeled.
Sub Vagolapra()
Dim valaszt As Integer, FN As String
Application.FileDialog(msoFileDialogOpen).AllowMultiSelect = False
valaszt = Application.FileDialog(msoFileDialogOpen).Show
If valaszt <> 0 Then
FN = Application.FileDialog( _
msoFileDialogOpen).SelectedItems(1)
Workbooks.Open Filename:=FN
Range("A1:D2000").Copy
Else
MsgBox "Nem választottál fájlt!", vbOKOnly + vbInformation
Exit Sub
End If
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 detroitrw #22983 üzenetére
Sub Megnyit_Masol()
Range("A1:G29").Copy
Workbooks.Open Filename:="C:\jelen\" & Range("W5") & ".xls"
Sheets.Add
ActiveSheet.Paste
ActiveWorkbook.Save
ActiveWorkbook.Close
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.
-
Zola007
veterán
-
Zola007
veterán
válasz detroitrw #31917 üzenetére
elnézést, félreértettem a kérdésed.
Ha "félúton" van, akkor a kerekítési szabályoknak megfelelően.
A TÖBBSZ.KEREKÍT függvénnyel is próbálkoztam, az 73.0-át a 74-hez felfelé kerekítiMʏ ᴘʜɪʟᴏsᴏᴘʜʏ ɪs: Iᴛ’s ɴᴏɴᴇ ᴏғ ᴍʏ ʙᴜsɪɴᴇss ᴡʜᴀᴛ ᴘᴇᴏᴘʟᴇ sᴀʏ ᴏғ ᴍᴇ ᴀɴᴅ ᴛʜɪɴᴋ ᴏғ ᴍᴇ. I ᴀᴍ ᴡʜᴀᴛ I ᴀᴍ ᴀɴᴅ I ᴅᴏ ᴡʜᴀᴛ I ᴅᴏ. I ᴇxᴘᴇᴄᴛ ɴᴏᴛʜɪɴɢ ᴀɴᴅ ᴀᴄᴄᴇᴘᴛ ᴇᴠᴇʀʏᴛʜɪɴɢ. Aɴᴅ ɪᴛ ᴍᴀᴋᴇs ʟɪғᴇ sᴏ ᴍᴜᴄʜ ᴇᴀsɪᴇʀ. - Sɪʀ Aɴᴛʜᴏɴʏ Hᴏᴘᴋɪɴs
-
Fferi50
őstag
válasz detroitrw #47179 üzenetére
Szia!
Ezek az adatok szövegek - ilyen formátumban adta át a forrás. A szöveg nem reagál a cellaformátum változásra, hiszen nem tud átalakulni magától.
A dátummá alakítás egyik módja az, ahogyan te csináltad. A megjelenési formája azért nem változott, mert az alap dátum formátumod valószínűleg ilyen pontokkal elválasztott.
Akkor is dátummá változik, ha a pontot pontra cseréled! - azaz látszólag semmi nem történik.
További - általános szöveg számmá alakítási lehetőség: egy cellába beírsz egy db egyest (1), ezt kijelölöd, másolod. Majd kijelölöd az átalakítandó cellákat - irányított beillesztés - szorzás.
Ennek eredményeként számmá fog alakulni a szöveg - esetünkben az általad "hiányolt, értelmetlen" számsorrá. Ezután a cellaformátumot már megváltoztathatod dátumra.
Az "értelmetlen" számok magyarázata:
Az Excel a dátumot (és az időt) számként ábrázolja és értelmezi, mégpedig az 1900. január 1 az alap, azt tekinti 1 értéknek. A dátumot az ehhez képest eltelt napok száma jelenti - általános és szám cella formátum esetén ezek a számok jelennek meg, pl ma =4405. A napokat az egész számok jelentik, az időt pedig a nap törtrésze, azaz a dátumot/időt jelentő számok törtrésze. Mivel egy nap 24 órából áll, egy óra az 1/24 tört alakban, 6 óra 1/4 (0,25), 12 óra 1/2 (0,5) .Így ma 12 óra az Excelben 4405,5 lesz.
Üdv. -
Fferi50
őstag
válasz detroitrw #52221 üzenetére
Szia!
Az alábbi kódot másold be a Google sheetbe:function myFunction() {
var spreadsheet = SpreadsheetApp.getActive();
Var xx = spreadsheet.getNumSheets()
var uzenet=' '
Var yy = 1
for (var yy=0; yy< xx ;yy++) {
if (spreadsheet.getSheets()[yy].getRange("B2").getValue() > 0){
if (uzenet> " "){
uzenet=uzenet + ', ' +spreadsheet.getSheets()[yy].getName()
} else {
uzenet=spreadsheet.getSheets()[yy].getName()
}
}}
if (uzenet > ' '){
uzenet= uzenet + ' munkalapon van adat' }
else { uzenet='Nem találtam adatot'
}
// console.log(uzenet)
Var htmlApp = HtmlService
.createHtmlOutput (uzenet)
.setTitle('Google munkalapok')
.setWidth (250)
.setHeight(300);
SpreadsheetApp.getActiveSpreadsheet().show(htmlApp);
}
A bővítmények menücsoportból válaszd az AppScriptet:
Ezután a megjelenő megjelenő pár sort írd felül vagy töröld ki, majd másold be a fentieket. Így kell kinéznie:
Ezután mented és visszatérsz a Google Sheethez.
A bővítmények Makrók menüpont alján meg fogod találni a myFunction makrót - rákattintva elindul. A Makrók kezelése menüpontban rendelhetsz hozzá billentyű kombinációt.
Ha nem találnád a makrók között, akkor a Makró importálása menüponttal tudod a kódból beimportálni.
Remélem, sikerrel jársz és erre gondoltál.
Üdv. -
Fferi50
őstag
válasz detroitrw #52226 üzenetére
Szia!
"ha beirok egy szamot nem tortenik semmi"
Miért is történne? ez nem eseménykezelő, csak egy sima makró.
Ha beírtad a számot, el kell indítani a makrót a Bővítmények - makrók - myFunction-ra kattintva. Illetve a makrók kezelésében rendelhetsz hozzá billentyűkombinációt.
(Írtam is ezt korábban...)
Üdv. -
föccer
nagyúr
-
Fferi50
őstag
válasz detroitrw #52325 üzenetére
Szia!
drive-os excel alatt mit értesz?
Ha google sheet-et, akkor abban sajnos nincs ilyen eszköz, de az fx szerkesztősorra kattintva megmutatja, mely cellák vesznek részt a képletben.
Ha megosztott excelre gondolsz, akkor az fx gomb ugyanúgy viselkedik, mint a normál excelben.
Üdv. -
föccer
nagyúr
válasz detroitrw #52347 üzenetére
a SOR() illetve az OSZLOP() függvény vissza adja a függvényt futtató cella sor, illetve oszlop számát. A hol.van által adott értékhez csak simán add hozzá.
ps:
A sor és az oszlop id működik úgy, hogy paraméterként egy hivatkozás van, akkor a hivatkozott cellának a sorát/oszlopát adja vissza.
[ Szerkesztve ]
Építésztechnikus. Építőmérnök.
-
Fferi50
őstag
válasz detroitrw #52349 üzenetére
Szia!
"a gépen lévő excel és a google drive -os excel más eredményre jut ezzel a paranccsal:=HOL.VAN(H1;'Ablak'!1:1)"
Bizonyára elkerülte a figyelmedet, hogy a HOL.VAN függvénynek van egy harmadik paramétere is, ami a keresés módját határozza meg. Ha elhagyod, akkor az alapértelmezett értéket veszi alapul. Az eltérés amiatt lehet, hogy más az alapértelmezett értéke az Excelben és más a Google drive táblázatban.
Megjegyzés:
Kérlek, ne írd azt, hogy google drive-os Excel, mert ilyen nincs! A google dríve-on google táblázat van, ami formailag és sok-sok függvény esetében hasonlít az MS Excelhez, de abszolúte nem ugyanúgy viselkedik.
Üdv.
Új hozzászólás Aktív témák
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- Viccrovat
- Fél tucat Core Ultra CPU jöhet az asztali piacra
- Star Trek Online -=MMORPG=-
- Nem indul és mi a baja a gépemnek topik
- LG C4 tévé, a népszerű OLED-sorozat legfrissebb tagja
- Ukrajnai háború
- Házimozi belépő szinten
- EA Sports WRC '23
- DIGI kábel TV
- További aktív témák...
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- PC JÁTÉKOK (OLCSÓ STEAM, EA , UPLAY KULCSOK ÉS SOKMINDEN MÁS IS 100% GARANCIA )
- Új, bontatlan World of Warcraft gyűjtői kiadások
- AKCIÓ! - STEAM kulcsok / Punch Club, Oddworld: Soulstorm, Children of Morta, stb. - 2024.05.16.
- Steames kulcsok jó áron eladóak!
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Ozeki Kft.
Város: Debrecen