-
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
-
Fferi50
Topikgazda
válasz
Santino
#49772
üzenetére
Szia!
Ha valóban dátum/szám és nem szöveg, akkor jobb egérgomb - cellaformátum - egyéni - beírod a kívánt formátumot.
Ha a cellaformátumot számra állítod és marad ez az érték, akkor sajnos nem valódi dátum van a cellában, hanem dátumnak látszó szöveg.
Ebben az esetben először kipróbálhatod, hogy a DÁTUMÉRTÉK függvény átalakítja-e dátummá. Ha nem megy, akkor a Szövegdaraboló (BAL, KÖZÉP, JOBB) függvényekkel és a DÁTUM függvény használatával tudsz dátumot faragni belőle. A függvényeket természetesen másik cellában kell alkalmazni. Ha ez megvan, akkor a formátum az első bekezdés szerint alakítható.
Üdv. -
Fferi50
Topikgazda
válasz
Santino
#46810
üzenetére
Szia!
Úgy gondolom, ez csak makróval oldható meg.
Ezt bemásolod az adott munkafüzet kódlapjára:Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Target.Column <> 1 Then Exit Sub
If Not Application.IsNumber(Target.Value) Then Exit Sub
If Len(Target.Value) < 14 Or Len(Target.Value) > 15 Then
MsgBox "Csak 14 vagy 15 számjegyet írhatsz ide", vbcritikal
Target.Value = ""
Target.Select
Exit Sub
End If
Application.EnableEvents = False
Target.Value = Left(Target.Value, 6) & "-" & Mid(Target.Value, 7, 2) & "-" & Mid(Target.Value, 9, 6) & "-" & Mid(Target.Value, 15, 2)
Application.EnableEvents = True
End Sub
A makró az első oszlopba beírt 14-15 jegyű számokat visszaírja az általad kívánt formában. Az ennél kevesebb vagy több számból állók esetén figyelmeztető üzenetet ad és kitörli a beírt értéket.
A munkafüzetet makróbarátként kell mentened.
Üdv. -
Fferi50
Topikgazda
válasz
Santino
#46804
üzenetére
Szia!
A számformátum mindig jobbról kezdi feltölteni a számokat, így aztán 14 szám esetén a 15. (előlről nézve az 1. ) pozíció marad üresen.
Az általad kívánt formátum csak szövegfüggvényekkel érhető el:=BAL(A1;6)&"-"& KÖZÉP(A1;7;2) & "-" & KÖZÉP(A1;9;6) & "-" & KÖZÉP(A1;15;2)
Ezzel viszont nem tudsz számolni a továbbiakban sajnos.
Ha szövegként van rá szükséged, akkor használható.
Üdv.
Új hozzászólás Aktív témák
- BestBuy topik
- EAFC 26
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Befutott a régóta várt, sok P-maggal kitömött, LGA1700-as Core sorozat
- Milyen monitort vegyek?
- Gaming notebook topik
- TCL LCD és LED TV-k
- Renault, Dacia topik
- LEGO klub
- Fejhallgató erősítő és DAC topik
- További aktív témák...
- 187 - Lenovo LOQ (15IRX10) - Intel Core i7-13650HX, RTX 5070 (ELKELT)
- BESZÁMÍTÁS! Részletfizetés 0% THM ÚJ GIGABYTE A16 3VH 16" notebook R7 260 16GB RTX 5060 3 év 27%
- TP Link HS100 Távolról vezérelhető Wi-Fi-s dugalj (Smart Plug)
- Lenovo ThinkPad X13 Gen 2 i5-1145G7 16GB 512GB FHD+ HunVillBill- 1 év garancia
- OnePlus Nord CE3 Lite 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50