Excel VBA: Jak vybrat první slovo z věty? Vyřešeno

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

Moderátor: Mods_senior

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

Excel VBA: Jak vybrat první slovo z věty?

Příspěvekod atari » 16 pro 2009 23:30

v buňce A1 mám tyto věty např:
Bridgeport Season Schedule
Lowell Season Schedule
Hartford Season Schedule
atd.
Potřebuji vždy první slovo zkopírovat do buňky A2.
(Takže například v prvním případě bude v buňce A2: Bridgeport)
Potřebuji to ve VBA. Zkopírovat zadaný počet znaků od začátku bych uměl pomocí funkce "MID", ale tady je nutné oddělit pokaždé jiný počet znaků a to už neumím.
Poradí někdo?
Naposledy upravil(a) mike007 dne 17 pro 2009 05:11, celkem upraveno 1 x.
Důvod: Upřesnění názvu tématu

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: jak vybrat jedno slovo z věty

Příspěvekod CZechBoY » 17 pro 2009 00:25

Je v Excelu funkce InStr ? pak by šlo udělat Mid(0,Instr(" ",A1),A1) nebo jak se píše Mid a InStr.
Tohle je návod kdyžtak to uprav do formy jak to má být, už jdu spát takže nevim :)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: jak vybrat jedno slovo z věty  Vyřešeno

Příspěvekod mike007 » 17 pro 2009 04:55

Použij toto:

[syntax lang=vb]Sub prvni_slovo()
Cells(2, 1) = Left(Range("a1"), InStr(1, Range("a1"), " ", vbTextCompare))
End Sub[/syntax]

Do přílohy jsem ti též hodil ukázku, jak se dá první slovo separovat pomocí vzorečku. Třeba se ti to bude někdy hodit.
Přílohy
pc-help_3877.xls
(16.5 KiB) Staženo 154 x
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.

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

Re: Excel VBA: Jak vybrat první slovo z věty?

Příspěvekod atari » 17 pro 2009 17:16

Díky za radu i za vzorečky.
Tak jsem si to makro ještě musel upravit. To makro zapisovalo za slovo i tu mezeru. Tu tam mít nemůžu (buňku pak provnávám příkazem IF)
Napsal jsem na konec ještě "-1". A funguje! :D
Cells(2, 1) = Left(Range("a1"), InStr(1, Range("a1"), " ", vbTextCompare)-1)

Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Excel VBA: Jak vybrat první slovo z věty?

Příspěvekod mike007 » 17 pro 2009 18:02

Šikula ;) To víš, makro jsem ti psal v noci a to mi už moc hlava neslouží :P
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • jaký pc vybrat po x letech
    od nbnut » 20 srp 2023 00:33 » v Rady s výběrem hw a sestavením PC
    2
    826
    od Karrex Zobrazit poslední příspěvek
    20 srp 2023 08:43
  • Jaký router vybrat?
    od shippapi » 24 led 2024 11:21 » v Sítě - hardware
    4
    1096
    od zeus Zobrazit poslední příspěvek
    24 led 2024 14:40
  • Který router vybrat?
    od HelFix » 23 říj 2023 20:09 » v Sítě - hardware
    11
    2377
    od HelFix Zobrazit poslední příspěvek
    06 lis 2023 21:33
  • Jaký zdroj mám vybrat k gpu?
    od qTomysw_ » 08 kvě 2023 01:23 » v Rady s výběrem hw a sestavením PC
    3
    836
    od pcmaker Zobrazit poslední příspěvek
    08 kvě 2023 11:12
  • Jakou grafickou kartu RTX vybrat ?
    od rg999 » 05 zář 2023 11:27 » v Rady s výběrem hw a sestavením PC
    6
    943
    od rg999 Zobrazit poslední příspěvek
    05 zář 2023 14:26

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

Kdo je online

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