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, 5350 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 ..
Neuester Wissensbeitrag
Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (33)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...