Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Mehrere Spalten aus .xls in .txt kopieren, ohne dazwischen Lücken durch Tabstops zu haben

Frage Entwicklung Batch & Shell

Mitglied: xtbodx

xtbodx (Level 1) - Jetzt verbinden

27.10.2010 um 20:07 Uhr, 5366 Aufrufe, 2 Kommentare

Nachdem mir meine erste Frage perfekt beantwortet ist habe ich direkt noch eine.

Ist es möglich per batch aus einer .xls oder .xlsx mehrere Spalten in eine .txt zu kopieren, ohne dazwischen die Tabs zu haben?

Beispiel .xls/.xlsx (Die Underlines stehen für die Tabs)
a_1
a_2
a_3
a_4

Ergebnis .txt
a1
a2
a3
a4

Ich vermute zwar, dass es nicht geht und kenne bereits die Methode einfach die Spalten zu kopieren und in die .txt einzufügen. Anschließend kann man natürlich die Tabstops zwischen den Spalten kopieren und via STRG+H zu ersetzen aber eine .bat oder ähnliches wäre natürlich bequemer.


LG, xtbodx
Mitglied: Crusher79
27.10.2010 um 20:25 Uhr
Hi,

http://www.softinterface.com/Convert-XLS%5CConvert-XLS.htm

Commandn Line: http://www.softinterface.com/Convert-XLS%5CConvert-XLS.htm#%E2%80%98_Co ...

zum Bleistift.

Numerous CSV (comma delimited file) manipulation features including padding, swapping out the delimiter and more. See below for more details.

Sollte ja auch bei xls files gehen. Schaus dir mal an.
Bitte warten ..
Mitglied: bastla
27.10.2010 um 20:30 Uhr
Hallo xtbodx!

Als Batch nicht wirklich, aber als Batch, der ein VBScript erzeugt, das die Arbeit macht, etwa so:
01.
@echo off & setlocal 
02.
set "XLS=D:\TestMappe.xlsx" 
03.
set "TXT=D:\Test.txt" 
04.
 
05.
set G=%temp%\GetFromExcel.vbs 
06.
>%G%  echo On Error Resume Next: Set oXL=WScript.CreateObject("EXCEL.application"):With oXL 
07.
>>%G% echo .Visible = False:.Workbooks.Open WScript.Arguments(0):.Worksheets(1).Activate 
08.
>>%G% echo R=1:Do While .Cells(R,"A")^<^>"":WScript.Echo .Cells(R,"A")^&.Cells(R,"B"):R=R+1:Loop 
09.
>>%G% echo .ActiveWorkbook.Close False:.Application.Quit:End With 
10.
cscript //nologo %G% "%XLS%">"%TXT%"
Es werden hier (siehe Zeile 8) die Spalten A und B ab Zeile 1 bis zur ersten leeren Zelle in Spalte A ausgelesen und kombiniert in die vorgegebene Textdatei geschrieben.

[Edit] Anders, als bei dem von Crusher79 vorgeschlagenen Programm, wird hier allerdings ein installiertes Excel vorausgesetzt. [/Edit]

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Neue Wissensbeiträge
Batch & Shell

Batch - ein paar Basics die man kennen sollte

Tipp von Pedant zum Thema Batch & Shell ...

Microsoft

Restrictor: Profi-Schutz für jedes Window

(6)

Tipp von AlFalcone zum Thema Microsoft ...

Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
gelöst Benutzer lässt sich nur an einem Clientcomputer anmelden (17)

Frage von Ammann zum Thema Windows Server ...

Netzwerke
SFP Modul (miniGibic) (11)

Frage von apranet zum Thema Netzwerke ...

Batch & Shell
gelöst Gruppenzugehörigkeit von AD Usern ermitteln - die Perfektion fehlt (11)

Frage von Stefan007 zum Thema Batch & Shell ...