Ahoj, převzal jsem po kolegovi klientskou databázi e-mailů v MS Wordu a potřeboval bych ji kompletně převést do Excelu. Zkoušel jsem si hrát s importem dat, ale nedaří se. Jde mi jenom o jednotlivé e-mailové adresy, které by v ideálním případě měly být jako buňky v jednom sloupci (výsledný stav). Ve Wordu jsou data zapsaná v několika formátech:
jmeno@domena.com <jmeno@domena.com>; jmeno2@domena.com <jmeno2@domena.com>; jmeno3@domena.com <jmeno3@domena.com>; ...
Jméno Příjmení <jmeno@domena.com>; Jméno Příjmení 2 <jmeno2@domena.com>; Jméno Příjmení 3 <jmeno3@domena.com>; ...
"Jméno Příjmení" <jmeno@domena.com>, "Jméno Příjmení 2" <jmeno2@domena.com>, "Jméno Příjmení 3" <jmeno3@domena.com>, ...
jmeno@domena.com, jmeno2@domena.com, jmeno3@domena.com, ...
Poradí někdo jak na to?
Je toho celkem dost, takže případná ruční úprava dat prosím až jako poslední možnost...
EXCEL - převedení dat (e-mailů) z Wordu
-
- Elite Level 10.5
- Příspěvky: 10913
- Registrován: únor 12
- Bydliště: Pankrac
- Pohlaví:
- Stav:
Offline
Re: EXCEL - převedení dat (e-mailů) z Wordu
Export do cisteho textu, trocha magie na prikazove radce (napr. grep|sort|uniq), natazeni do Excelu a mas za ctvrt hodky hotovo.
Prazaci jo ty se maj, az kdyz si me zavolaj..
- ITCrowd
- Tvůrce článků
-
Guru Level 13.5
- Příspěvky: 23603
- Registrován: březen 10
- Pohlaví:
- Stav:
Offline
Re: EXCEL - převedení dat (e-mailů) z Wordu
Export do txt souboru a můžu ti napsat skript ve vbs, který proběhne celý ten textový soubor a vše co najde mez "<" a ">" uloží do dalšího textového souboru - vždy jeden e-mail na jeden řádek. Pak by načtení do excelu neměl být problém. Teoreticky můžu nechat rovnou vytvořit xls soubor.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Re: EXCEL - převedení dat (e-mailů) z Wordu
Pokud by šel napsat skript, bylo by to super. Posílám ukázku reálných dat (s pozměněnými jmény a maily) pro představu, jsou tam 4 druhy zápisu. U prvních tří by mělo fungovat "vyzobání" e-mailů mezi "<" a ">", u mailů oddělených čárkou asi jedině najít jiný postup. Když bude výstup jeden e-mail na řádce, tak už to do Excelu snad zvládnu. Díky.
jnibulka@econet.cz <jnibulka@econet.cz>; obchodni@fridanair.cz <obchodni@fridanair.cz>; hynek.dloser@cias.cz <hynek.dloser@cias.cz>; omnibet@omnibet.cz <omnibet@omnibet.cz>; norskalinie@seznam.cz <norskalinie@seznam.cz>; imunotrop@imunotrop.cz <imunotrop@imunotrop.cz>; dot@cle.cz <dot@cle.cz>; j.palin@globus.cz <j.palin@globus.cz>; svk@svk.cz <svk@svk.cz>;
Hýnová <vladislava.hynova@skoda-steel.cz>; Fišer - zahradnické centrum <fiserovi@fiserzahrada.cz>; Holding <holding@nordika.cz>; info@fosterix.cz <info@fosterix.cz>; Ing Kamila Fénová <kfenova@wikov.com>; inkastar@inkastar.cz <inkastar@inkastar.cz>; Jacqueline <jacqueline.radosova@moly-logistics.cz>; Janek Janák <jany@janakbros.cz>;
"SVAR TECHNIK" <adminovi@svartechnik.cz>, "Hotel Stekl" <manazer@hotelstekl.cz>, stransky luděk <ludek.stransky@atlas.cz>, "STING" <solista@stingcz.cz>, "Stepa Horova" <step@tsjekkisk.no>, <stepamama@seznam.cz>, "Stencova, Marcela" <Marcela.Stencova@kcc.com>,
obchod@uspornesvetlomet.cz, zuzana.zmitkova@delame.cz, info@eodo.cz, info@decromaservice.cz, wo@voodoo.cz, daylymoon@daylymoon.cz, obchod@velkoobchodzde.cz, milota@covastrechy.cz, info@a-topime.cz, info@bo-zahrada.cz, umelestromky@gmail.com, info@kvetinace.info,
jnibulka@econet.cz <jnibulka@econet.cz>; obchodni@fridanair.cz <obchodni@fridanair.cz>; hynek.dloser@cias.cz <hynek.dloser@cias.cz>; omnibet@omnibet.cz <omnibet@omnibet.cz>; norskalinie@seznam.cz <norskalinie@seznam.cz>; imunotrop@imunotrop.cz <imunotrop@imunotrop.cz>; dot@cle.cz <dot@cle.cz>; j.palin@globus.cz <j.palin@globus.cz>; svk@svk.cz <svk@svk.cz>;
Hýnová <vladislava.hynova@skoda-steel.cz>; Fišer - zahradnické centrum <fiserovi@fiserzahrada.cz>; Holding <holding@nordika.cz>; info@fosterix.cz <info@fosterix.cz>; Ing Kamila Fénová <kfenova@wikov.com>; inkastar@inkastar.cz <inkastar@inkastar.cz>; Jacqueline <jacqueline.radosova@moly-logistics.cz>; Janek Janák <jany@janakbros.cz>;
"SVAR TECHNIK" <adminovi@svartechnik.cz>, "Hotel Stekl" <manazer@hotelstekl.cz>, stransky luděk <ludek.stransky@atlas.cz>, "STING" <solista@stingcz.cz>, "Stepa Horova" <step@tsjekkisk.no>, <stepamama@seznam.cz>, "Stencova, Marcela" <Marcela.Stencova@kcc.com>,
obchod@uspornesvetlomet.cz, zuzana.zmitkova@delame.cz, info@eodo.cz, info@decromaservice.cz, wo@voodoo.cz, daylymoon@daylymoon.cz, obchod@velkoobchodzde.cz, milota@covastrechy.cz, info@a-topime.cz, info@bo-zahrada.cz, umelestromky@gmail.com, info@kvetinace.info,
- ITCrowd
- Tvůrce článků
-
Guru Level 13.5
- Příspěvky: 23603
- Registrován: březen 10
- Pohlaví:
- Stav:
Offline
Re: EXCEL - převedení dat (e-mailů) z Wordu
No, to "vyzobání" přes "<>" je reálné. Pustím se do toho. Co se týče těch čárek, tak tam záleží na tom texťáku. Ale pokud by to bylo v jednom odstavci, pak si můžeš vytáhnout jen ten odstavec a naimportovat ho do excelu s oddělovačem ","
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
- ITCrowd
- Tvůrce článků
-
Guru Level 13.5
- Příspěvky: 23603
- Registrován: březen 10
- Pohlaví:
- Stav:
Offline
Re: EXCEL - převedení dat (e-mailů) z Wordu
Tak tady to máš. Skript řeší pouze e-maily uzavřené mezi <>.
Text zkopíruj do notepadu (ne do wordu !!!) a ulož. Změň příponu na .vbs. Textový soubor z obsahem adres pojmenovaný emaily.txt ulož do stejného adresáře jako skript. Skript si po spuštění zjistí cestu, kde je uložen a ve stejném adresáři bude hledat soubor emaily.txt, pokud ho nenajde, ohlásí chybu a skončí. Ve stejném adresáři vytvoří soubor Export.txt, kde budou nalezené adresy, každá na jednom řádku.
Skript spustíš poklepáním. Konec práce skript oznámí hláškou "skript doběhl". Jak dlouho poběží záleží na velikosti zdrojového souboru.
Kód: Vybrat vše
'****************************************************
'* Skript projde textový soubor *
'* Vyhledá text uzavřený mezi znaky < > *
'* Prohledáváný soubor musí být ve stejném adresáři *
'* Výstup Export.txt *
'* *
'* Vytvořeno pro PC-HELP *
'* Etienn@Script v 1.0 *
'****************************************************
Option Explicit
Dim path, fso, src, cilFile, txtStream, txtStream2
Dim Text, poslpoz, i, pism
' zjisteni cesty ke skriptu
path = WScript.ScriptFullName
path = Left(path, InStrRev(path, "\"))
' vytvoreni objektu pro pristup k souborum
Set fso = CreateObject("Scripting.FileSystemObject")
src = path & "emaily.txt"
' Test seznamu, pokud neni, skonci
If Not fso.FileExists(src) Then
WScript.Echo "Soubor: " & src & " nenalezen."
Set fso = Nothing
WScript.Quit
End If
cilFile = path & "Export.txt"
Set txtStream = fso.OpenTextFile(src)
Set txtStream2 = fso.OpenTextFile(cilFile, 8, True)
Do While Not (txtStream.AtEndOfStream)
Text = txtStream.ReadLine
'WScript.Echo Text
poslpoz = Len (Text)
For i = 1 To poslpoz
pism = Mid (Text, i, 1)
If pism = "<" Then
i = Najdi (i, Text)
'WScript.Echo "i po navratu = " & i
End If
Next
Loop
Set fso = Nothing
WScript.Echo "Skript doběhl"
'________________________________________
'Funkce hledání adresy
'________________________________________
Function Najdi(n, txt)
Dim psm, adresa
n = n + 1
psm = Mid (txt, n, 1)
Do While Not psm = ">"
n = n + 1
adresa = adresa & psm
psm = Mid (txt, n, 1)
Loop
txtStream2.WriteLine adresa
Najdi = n
End Function
Text zkopíruj do notepadu (ne do wordu !!!) a ulož. Změň příponu na .vbs. Textový soubor z obsahem adres pojmenovaný emaily.txt ulož do stejného adresáře jako skript. Skript si po spuštění zjistí cestu, kde je uložen a ve stejném adresáři bude hledat soubor emaily.txt, pokud ho nenajde, ohlásí chybu a skončí. Ve stejném adresáři vytvoří soubor Export.txt, kde budou nalezené adresy, každá na jednom řádku.
Skript spustíš poklepáním. Konec práce skript oznámí hláškou "skript doběhl". Jak dlouho poběží záleží na velikosti zdrojového souboru.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Re: EXCEL - převedení dat (e-mailů) z Wordu
Jenom taková drobnost... jak se spouští skript?
-
- Level 4.5
- Příspěvky: 1544
- Registrován: březen 11
- Bydliště: Drsná Vysočina :D
- Pohlaví:
- Stav:
Offline
Re: EXCEL - převedení dat (e-mailů) z Wordu
ITCrowd píše:.....
Text zkopíruj do notepadu (ne do wordu !!!) a ulož. Změň příponu na .vbs. .....
Skript spustíš poklepáním.....
Re: EXCEL - převedení dat (e-mailů) z Wordu
Tak bude někde něco špatně, protože to jsem udělal. Poklepáním mi to otevře soubor "skript.vbs" v notepadu...
-
- Elite Level 10.5
- Příspěvky: 10913
- Registrován: únor 12
- Bydliště: Pankrac
- Pohlaví:
- Stav:
Offline
Re: EXCEL - převedení dat (e-mailů) z Wordu
Ano, pri ukladani jsi nedal moznost Vsechny soubory, ale ponechal jsi Textovy dokument.
Prazaci jo ty se maj, az kdyz si me zavolaj..
Re: EXCEL - převedení dat (e-mailů) z Wordu
To máš sice pravdu, ale i když to uložím jako "all types" a potom přidám koncovku .vbs, otevře se mi to zase v notepadu. Co s tím?
- ITCrowd
- Tvůrce článků
-
Guru Level 13.5
- Příspěvky: 23603
- Registrován: březen 10
- Pohlaví:
- Stav:
Offline
Re: EXCEL - převedení dat (e-mailů) z Wordu
Použij total commander, nebo nějaký jiný správce souborů pro přejmenování (klávesa F6). Ikona souboru bude vypadat tak jak na obrázku.
Taky je možné, že máš příponu .vbs chybně asociovánu s notepadem. Pak to musíš opravit a asociovat s wscript.exe.
Taky je možné, že máš příponu .vbs chybně asociovánu s notepadem. Pak to musíš opravit a asociovat s wscript.exe.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 16
- 6244
-
od mirekol
Zobrazit poslední příspěvek
20 říj 2023 08:31
-
- 1
- 379
-
od Grimm
Zobrazit poslední příspěvek
12 bře 2024 21:43
-
-
Excel komparacedvou soborů Příloha(y)
od teichmann.ondrej » 15 dub 2024 17:26 » v Kancelářské balíky - 6
- 1616
-
od zeus
Zobrazit poslední příspěvek
včera, 17:22
-
-
- 3
- 1971
-
od Story-Long
Zobrazit poslední příspěvek
14 srp 2023 10:11
-
- 5
- 2510
-
od mmmartin
Zobrazit poslední příspěvek
13 črc 2023 18:44
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů