Excel - rozdělení JmenoPrijmeni podle velkého písmena

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Marietta99
nováček
Příspěvky: 3
Registrován: únor 18
Pohlaví: Žena
Stav:
Offline

Excel - rozdělení JmenoPrijmeni podle velkého písmena

Příspěvekod Marietta99 » 02 úno 2018 16:05

Prosím o radu.

V buňce je:

MarieHoráková

jaký vzorec použít, když chci mít opět v jedné buňce:

Marie Horáková

Nemůžu na to přijít:(

Děkuji moc!M.

Reklama
Uživatelský avatar
elninoslov
Level 2.5
Level 2.5
Příspěvky: 369
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: Excel - rozdělení JmenoPrijmeni podle velkého písmena

Příspěvekod elninoslov » 02 úno 2018 16:33

Pr.
Přílohy
Pridanie medzery k menu.xlsx
(8.68 KiB) Staženo 47 x

Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3202
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

Re: Excel - rozdělení JmenoPrijmeni podle velkého písmena

Příspěvekod atari » 02 úno 2018 17:20

Na mapu znaků do čísla 96 bych tedy nespoléhal. Na jména začínající na písmeno s interpunkcí (např. Ženožičková) to nefugnuje. A teké to funguje jen na jedno jméno a jedno příjmení. Znám paní co má prostřední jméno Živa.

Dodatečně přidáno po 2 minutách 20 vteřinách:
Jediné co mě napadlo, je brát písmenko po písmenku a funkcí "VELKÁ" převést písmeno na velké, a porovnat funkcí "STEJNÉ" s původním. Pokud se rovná, tak před něj vložit mezeru.
Naposledy upravil(a) atari dne 02 úno 2018 18:24, celkem upraveno 1 x.

Uživatelský avatar
elninoslov
Level 2.5
Level 2.5
Příspěvky: 369
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: Excel - rozdělení JmenoPrijmeni podle velkého písmena

Příspěvekod elninoslov » 02 úno 2018 18:13

Výborný postreh, ešte na to neskôr tiež pozriem.

EDIT: Na spomenutý námet od atari:

Kód: Vybrat vše

=IFERROR(REPLACE(A1;MATCH(TRUE;EXACT(UPPER(MID(A1;ROW($A$2:INDEX($A:$A;LEN(A1)));1));MID(A1;ROW($A$2:INDEX($A:$A;LEN(A1)));1));0);1;MID(A1;MATCH(TRUE;EXACT(UPPER(MID(A1;ROW($A$2:INDEX($A:$A;LEN(A1)));1));MID(A1;ROW($A$2:INDEX($A:$A;LEN(A1)));1));0);1)&" ");A1)

Ale je to iba na dvojslovné mená.

Marietta99
nováček
Příspěvky: 3
Registrován: únor 18
Pohlaví: Žena
Stav:
Offline

Re: Excel - rozdělení JmenoPrijmeni podle velkého písmena

Příspěvekod Marietta99 » 03 úno 2018 10:26

Dekuji moc! Ano, potrebuju dvojslovne jmena...
Prave mi vznikl problem s ceskymi hacky...nekde to bralo, jinde ne.
Diky moc

Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3202
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

Re: Excel - rozdělení JmenoPrijmeni podle velkého písmena

Příspěvekod atari » 03 úno 2018 10:59

Tak ty Tvoje vzorce jsou mozkový "masakr". Tenhle druhý už neumím dekodovat. A rozkládat to, na to nemám čas. Ale je tam někde chyba. Ty jmnéna to nerozhodí.

Uživatelský avatar
elninoslov
Level 2.5
Level 2.5
Příspěvky: 369
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: Excel - rozdělení JmenoPrijmeni podle velkého písmena

Příspěvekod elninoslov » 03 úno 2018 11:15

Pridal som ešte TRIM/PROČISTIT aby sa to vysporiadalo, aj s tým ak je meno korektne zapísané a nepridávalo tam druhú medzeru. Inak dajte príklad mena, ktorý nefunguje, mňa nič nenapadá. A dávate to ako maticový vzorec (Ctrl+Shift+Enter) ?

EDIT:
A ešte príklad UDF, ktorý nemá problém s viac slovami:

Kód: Vybrat vše

Function ROZDEL_MENO(Meno As String) As String
Dim UMeno As String, i As Long, Znak As String * 1, Medzera As String
 
  If Len(Meno) = 0 Then Exit Function
  ROZDEL_MENO = Mid$(Meno, 1, 1)
  UMeno = UCase(Meno)
 
  For i = 2 To Len(Meno)
    Medzera = vbNullString
    Znak = Mid$(Meno, i, 1)
   
    If Znak <> " " Then
      If Znak = Mid$(UMeno, i, 1) Then
        Medzera = IIf(Mid$(Meno, i - 1, 1) <> " ", " ", vbNullString)
      End If
    End If
   
    ROZDEL_MENO = ROZDEL_MENO & Medzera & Znak
  Next i
End Function
Přílohy
Pridanie medzery k menu.xlsx
(9.27 KiB) Staženo 28 x

Marietta99
nováček
Příspěvky: 3
Registrován: únor 18
Pohlaví: Žena
Stav:
Offline

Re: Excel - rozdělení JmenoPrijmeni podle velkého písmena

Příspěvekod Marietta99 » 05 úno 2018 09:15

Děkuji děkuji moc!! Tohle zafungovalo výborně. :thumbup:

Uživatelský avatar
elninoslov
Level 2.5
Level 2.5
Příspěvky: 369
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: Excel - rozdělení JmenoPrijmeni podle velkého písmena

Příspěvekod elninoslov » 05 úno 2018 10:11

Ani omylom to nieje dokonalé, lebo mená môžu mať aj komplikované tvary "bez pravidiel":
Rafael van der Vaart
Leonardo DiCaprio
Ángel Di María
John von Neumann
...

lubo.
Level 2
Level 2
Příspěvky: 192
Registrován: červen 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel - rozdělení JmenoPrijmeni podle velkého písmena

Příspěvekod lubo. » 07 úno 2018 01:41

@ elninoslov

Lze to snadno zjednodušit:

Kód: Vybrat vše

=IFERROR(PROČISTIT(NAHRADIT(A1;POZVYHLEDAT(PRAVDA;STEJNÉ(VELKÁ(ČÁST(A1;ŘÁDEK($A$2:INDEX($A:$A;DÉLKA(A1)));1));ČÁST(A1;ŘÁDEK($A$2:INDEX($A:$A;DÉLKA(A1)));1));0)+1;0;" "));A1)


(Funkce REPLACE umí také vkládat.)

Uživatelský avatar
elninoslov
Level 2.5
Level 2.5
Příspěvky: 369
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: Excel - rozdělení JmenoPrijmeni podle velkého písmena

Příspěvekod elninoslov » 07 úno 2018 08:20

Použiť dĺžku 0 je vynikajúci nápad! Ušetrí to celý jeden výpočet. Paráda, to by ma nenapadlo...


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Excel a OneDrive
    od sginfo » 11 zář 2023 15:28 » v Kancelářské balíky
    16
    6268
    od mirekol Zobrazit poslední příspěvek
    20 říj 2023 08:31
  • Excel - problém se vzorci
    od honzzicek » 28 čer 2023 21:45 » v Kancelářské balíky
    2
    1794
    od honzzicek Zobrazit poslední příspěvek
    01 črc 2023 08:57
  • Excel - funkce když
    od Martyn20 » 13 črc 2023 11:56 » v Kancelářské balíky
    5
    2522
    od mmmartin Zobrazit poslední příspěvek
    13 črc 2023 18:44
  • Excel - vlastní formát Příloha(y)
    od Story-Long » 11 srp 2023 14:50 » v Kancelářské balíky
    3
    1981
    od Story-Long Zobrazit poslední příspěvek
    14 srp 2023 10:11
  • excel-posun makra
    od actionboy » 12 bře 2024 18:59 » v Kancelářské balíky
    1
    387
    od Grimm Zobrazit poslední příspěvek
    12 bře 2024 21:43

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů