Miten toteuttaa jos soluun A1 syötetään 109ab9049f56 niin kun painetaan enter niin solussa oleva arvo muuttuukin muotoon 10:9a:b9:04:9f:56 eli lisää joka toisen merkin väliin : pisteet?
Mac osoite
9
1091
Vastaukset
- Anonyymi
Ettei vaan elokuvaksi muutu.
- Anonyymi
Se on aina vaara M$ tuotteissa!
- Anonyymi
Käy kysy kirjastonhoitajalta josko olisi hidasteena toimivaan kytkimeen rasvaa.
- Anonyymi
Anna sille se syöttökaavaan muutuja, muuttuja, : tyyliin!
- Anonyymi
Unohda jo toimimattomat Microsft ohjelmat!
- Anonyymi
Löytyy yksinkertainen esimerkki.
To format a MAC address string without delimiters to a MAC address separated by a colon (:) or hyphen (-), you can use a formula based on the TEXTJOIN, MID, and SEQUENCE functions. In the example shown, the formula in D5, copied down, is:
=TEXTJOIN(C5,1,MID(B5,SEQUENCE(6,1,1,2),2))
The formula returns the formatted strings as seen in column D.- Anonyymi
Kiitos :)
- Anonyymi
Ko. sivun moduliin:
Private Sub Worksheet_Change(ByVal Target As Range)
' Tähän ne alueet, joilla muutos tehdään
If Intersect(Target, Range("E3:F4")) Is Nothing Then Exit Sub
uusi = ""
m = 0
For i = 1 To Len(Target.Text)
ch = Mid(Target.Text, i, 1)
If m = 2 Then
uusi = uusi + ":"
m = 0
End If
Select Case UCase(ch)
Case "0" To "9", "A" To "F": uusi = uusi + ch: m = m + 1
End Select
Next i
On Error GoTo err:
Application.EnableEvents = False
If Len(uusi) = 17 Then
Target = uusi
Target.Interior.Pattern = xlNone
Else
Target.Interior.Color = RGB(255, 255, 0)
End If
err:
Application.EnableEvents = True
End Sub tavalliseen moduuliin...
Function TekeeMAC(ByVal MAC As String) As String
Dim i As Long
For i = Len(MAC) - 2 To 2 Step -2
MAC = Left(MAC, i) & ":" & Mid(MAC, i + 1)
Next
TekeeMAC = MAC
End Function
Voit käyttää funktiota solussa tyyliin =TekeeMAC(I4)
Keep EXCELing
@Kunde
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Mikaela Nylander: Jos pakkoruotsi poistetaan, niin ruotsin kielen asema romahtaa
(Nylander on vanha RKP:nen) Mutta niin heikossa vedossa muumiruotsi siis on Suomessa, että vain tekohengityksellä se pys652572Nainen aion pilata elämäsi täysin, opetus sulle, että pelasit väärän ihmisen sydämellä.
Empatiani sua kohtaan katosi siinä kohtaan, kun teit tietoisen valinnan leikkiä mun sydämellä. Luulet olevas joku älykäs2411585- 941380
6 vkoa kulunut ilman sua
…ihme että olen vielä hengissä. 😔 Kyynelillä pessyt lattioita. Rakastan ja odotan sua ikuisesti❤️Projekti jäi kesken jo8901- 65882
Jotenkin se harmittaa
Etten voinut antaa itselleni mahdollisuutta tutustua. Tulit vain liian lähelle ja syvälle kemia oli alusta alkaen liian46700Olen yrittänyt tavoittaa sinut kolmesti
Elämän aikana. Kahdesti hakenut numeroa ja lähettänyt jollekkin nimisellesi viestin. Kerran aivan summassa keksimääni os2652Haluan kysyä vain yhden asian
Miksi et koskaan halunnut kohdata minua kasvotusten silloin, kun molemmilla oli tunteita? Kaiken muun olen jo hyväksymäs39579- 73562
- 22512