Nejčastěji odpovídající uživatel
odstranění diakritiky v MS excel
Dotaz
Odpovědi
-
Nevim, neuvedl jsi verzi Excelu. Jedna se o funkci napsanou v jazyce VBA (Visual Basic for Applications), musis ji tedy vlozit ve VBA editoru.
Obecne: otevri si editor VBA (Excel2007: karta Vyvojar - Visual Basic) - ThisWorkbook - Pravomys - Insert - module - sem vloz. Pote tlac. Debug - Compile. Zavri oko VBA. Odted muzes v XL pouzivat vyseuvedenou fci, napr
=denabodenicka(A1)
MP
- Navržen jako odpověď Miroslav PráglModerator pondělí 19. dubna 2010 8:15
- Označen jako odpověď Rudolf Dvořák pondělí 19. dubna 2010 8:26
-
Function denabodenicka(source As Variant) As String Const cz As String = "áÁčČďĎéÉěĚíÍňŇóÓřŘšŠťŤúÚůŮýÝžŽ"
Const en As String = "aAcCdDeEeEiInNoOrRsStTuUuUyYzZ" Dim TmpS As String Dim OutS As String Dim I As Integer OutS = "" If IsNull(source) Or source = "" Then denabodenicka = "" Else For I = 1 To Len(source) TmpS = Mid(source, I, 1) If InStr(1, cz, TmpS, vbBinaryCompare) > 0 Then TmpS = Mid(en, InStr(1, cz, TmpS, vbBinaryCompare), 1) OutS = OutS & TmpS Next I denabodenicka = OutS End If End FunctionAhoj,
mam na to funkci, pohledam :)MP
- Navržen jako odpověď Miroslav PráglModerator pondělí 19. dubna 2010 7:50
- Upravený Miroslav PráglModerator pondělí 19. dubna 2010 8:17
- Označen jako odpověď Rudolf Dvořák pondělí 19. dubna 2010 8:25
Všechny reakce
-
Function denabodenicka(source As Variant) As String Const cz As String = "áÁčČďĎéÉěĚíÍňŇóÓřŘšŠťŤúÚůŮýÝžŽ"
Const en As String = "aAcCdDeEeEiInNoOrRsStTuUuUyYzZ" Dim TmpS As String Dim OutS As String Dim I As Integer OutS = "" If IsNull(source) Or source = "" Then denabodenicka = "" Else For I = 1 To Len(source) TmpS = Mid(source, I, 1) If InStr(1, cz, TmpS, vbBinaryCompare) > 0 Then TmpS = Mid(en, InStr(1, cz, TmpS, vbBinaryCompare), 1) OutS = OutS & TmpS Next I denabodenicka = OutS End If End FunctionAhoj,
mam na to funkci, pohledam :)MP
- Navržen jako odpověď Miroslav PráglModerator pondělí 19. dubna 2010 7:50
- Upravený Miroslav PráglModerator pondělí 19. dubna 2010 8:17
- Označen jako odpověď Rudolf Dvořák pondělí 19. dubna 2010 8:25
-
-
-
-
Nevim, neuvedl jsi verzi Excelu. Jedna se o funkci napsanou v jazyce VBA (Visual Basic for Applications), musis ji tedy vlozit ve VBA editoru.
Obecne: otevri si editor VBA (Excel2007: karta Vyvojar - Visual Basic) - ThisWorkbook - Pravomys - Insert - module - sem vloz. Pote tlac. Debug - Compile. Zavri oko VBA. Odted muzes v XL pouzivat vyseuvedenou fci, napr
=denabodenicka(A1)
MP
- Navržen jako odpověď Miroslav PráglModerator pondělí 19. dubna 2010 8:15
- Označen jako odpověď Rudolf Dvořák pondělí 19. dubna 2010 8:26
-
-
-
-
-
-