Hi, ich habe eine große Liste an Dateien, deren Namen ich gerne in ein Excel-Tabelle kopieren möchte. Gibt es eine Funktion, mit der man die Namen aller Dateien in dieser Liste auf einmal kopieren und in Textform in die Excel-Tabelle einfügen kann?
Vielen Dank für Eure Hilfe!
Moin, Martin,
erzeuge die Liste mit dir [mein Verzeichnis] > verz.txt und öffne sie in Excel mit Daten > Externe Daten > Textdatei importieren.
Soweit ich weiß, gibt es keine Funktion, mit der in eine Exceldatei hineinkopiert werden kann - außer per VBA, da musst Du aber erstmal eine Office-Anwendung haben, aus der VBA aufgerufen werden kann.
Gruß Ralf
mal ne dumme frage: wie kriege ich die dateinamen denn in den editor kopiert bzw. wie erzeuge ich die .text-liste aus den dateinamen?
sorry, dass ich mich mit dem ganzen kram nicht auskenne, aber ich bräuchte mal bitte eine genauere anleitung - das wort SnagIt
allein sagt mir lediglich, dass es sich hier wahrscheinlich um eine software handelt.
wo findet man diese software denn, wenn man das programm über die schnellstartliste öffnen will? habe es bis jetzt nicht gefunden, aber ich weiß, dass meine ex immer die texte aus den dateinamen kopiert hat, d. h. es muss irgendwie gehen, ohne dass ich mir erst was installieren muss - oder habe ich in windows-xp professional immer SnagIt
drin?
und dann weiß ich immer noch nicht, was ich mit dem programm machen muss, um den text aus den dateinamen zu kopieren 
sorry, dass ich so dumm bin - wäre echt lieb, wenn ihr mir das etwas genauer erläutern könntet!
danke,
martin
Hi, ich habe eine große Liste an Dateien, deren Namen ich
gerne in ein Excel-Tabelle kopieren möchte. Gibt es eine
Funktion, mit der man die Namen aller Dateien in dieser Liste
auf einmal kopieren und in Textform in die Excel-Tabelle
einfügen kann?
Hi Martin,
um dich mal nach den ersten beiden Antworten zu beruhigen falls nötig, ja das geht.
Was Ralf meint ist, du mußt auf DOS-Ebene den Befehl:
Dir C:\Daten*.xls /s > C:\Namen.txt, ggfs. noch /w und/oder /b mitbei, ausführen und dann die entstandene Namen.txt in Excel öffnen.
Okay, wenn du weder Ralf noch mich verstehst dann lassen wir das.
Alternativ, sage mal an wo, also in welchen Ordnern, die Dateien stehen, dann kann man dir ein zugeschnittenes Makro basteln was diese Dateien ausliest und die Namen in einer xls-Datei auflistet.
Diese Stagit o.ä. kenne ich auch nicht.
Gruß
Reinhard
hi reinhard,
ich würde es schon gern so machen, wie du es beschreibst, aber ich als laie habe erstmal überhaupt keinen plan davon, was DOS-Ebene bedeutet und wo bitte ich diesen befehl eingeben soll und woher dieser befehl dann weiß, welche dateinamen ich überhaupt kopieren will.
z. b. habe ich einen ordner, der nennt sich
C:\Dokumente und Einstellungen\Hauffti\Desktop\Aktuelle Hits
enthalten sind 99 .mp3-dateien, deren namen ich in textform brauche.
wo genau muss ich jetzt was eingeben, damit genau aus diesem ordner die dateinamen in text-form vorliegen? welche programme muss ich benutzen? wenn ich nur den genannten ordner offen habe, gibt es weder ein eingabefeld für einen befehl, noch ein dokument, in dem der text dann erscheint - es besteht lediglich ein offener ordner. kannst du mir erklären, wie genau ich von diesem offenen ordner zu einem text-dokument mit den dateinamen komme?
das wäre echt nett - bin schon am verzweifeln 
Hi Martin
ich würde es schon gern so machen, wie du es beschreibst, aber
ich als laie habe erstmal überhaupt keinen plan davon, was
DOS-Ebene bedeutet und wo bitte ich diesen befehl eingeben
soll und woher dieser befehl dann weiß, welche dateinamen ich
überhaupt kopieren will.
vergess das mit DOS-Ebene, lenkt dich nur ab *glaub*
( soll garantiert nicht heißen du kommst damit nicht klar wie es geht wenn ich es dir erkläre, aber ich müßte sehr vieles erklären, da ist es effiktiver ich schreib da ein Makro.)
z. b. habe ich einen ordner, der nennt sich
C:\Dokumente und Einstellungen\Hauffti\Desktop\Aktuelle Hits
Das ist doch schon was, nenne bitte alle Ordner wo die Dateien sein könnten.
enthalten sind 99 .mp3-dateien, deren namen ich in textform
brauche.
Die Anzahl ist unwichtig, wichtig ist der name der Ordner und nach welchen Dateiendungen man suchen muß.
Achja, da es da Probleme mit Excel97 gibt welche Excelversion hast du?
Kein Problem, sag mir/uns wo die Datiein stehen, also in welchen Ordnern.
das wäre echt nett - bin schon am verzweifeln 
Entspann dich bitte, das kriegen wir schon hin 
Gruß
Reinhard
also die ordner, um die es mir geht, sind alle auf e, allerdings kann ich nicht alle namen nennen, weil ich jeden monat einen neuen ordner bekomme, der dann auch einen neuen namen hat und ich muss diese ordner alle immer wieder in text-form bringen - der aktuelle ordner heißt:
E:\ANJI\Musik\N-Joy Juli 08
der nächste wird logischerweise heißen
E:\ANJI\Musik\N-Joy Aug 08 usw.
reicht das so, um mir zu helfen???
Moin, Martin,
irgendwo im Windows, vielleicht unter Programme > Zubehör, ist je nach Version unterschiedlich, findest Du die MS-DOS-Eingabeuafforderung. Dort schreibst Du
dir [MeinVerzeichnis] \> meindir.txt
dir ist der Befehl, der die Liste erzeugt.
[MeinVerzeichnis] ist der vollständige Pfad zu den Dateien.
„>“ schreibt die Liste in die Datei meindir.txt im aktuellen Verzeichnis, wahrscheinlich c:, weil die Eingabeaufforderung dort abläuft, wenn nichts weiter angegeben wird.
Ein Beispiel für die Ausgabe, die dir erzeugt:
Datenträger in Laufwerk C: ist DRIVE\_C
Datenträgernummer: A039-B522
Verzeichnis von c:\
06.06.2007 18:24 320 adblock\_FF.txt
08.02.2006 10:38 309 Adressen\_ebay\_2006\_02.txt
16.09.2006 07:34 97 Altoids.txt
27.06.2007 06:10 4.028 Bachblüten.txt
03.12.2007 15:32 2.151 BANKDAT.TXT
04.03.2007 20:27 1.215 Begleitzettel.txt
11.09.2007 15:20 87 cacls-miktex.txt
01.10.2005 06:32 66 Divx-Code.txt
20.03.2008 10:34 12.800 DTAUS0.TXT
21.02.2006 10:16 0 ebay-Gebühren.txt
09.09.2005 14:21 2.220 Epson Chat.txt
06.01.2008 19:17 4.400 FREMDDAT.TXT
05.07.2007 16:11 614 Gschwolln daherreden.txt
20.07.2007 11:17 4 j.txt
20.07.2007 11:16 4 ja.txt
12.09.2006 07:55 1.541 Kiyoshi Inoue.txt
05.12.2005 08:03 12 language.txt
28.11.2007 11:36 4.229 Lotto.txt
14.10.2007 17:50 31 mitgleid.txt
02.09.2006 18:12 3.387 mitglied\_vm.txt
13.12.2007 14:57 14.002 MS-Lizenz.txt
20.07.2007 11:17 6 n.txt
06.06.2007 18:23 0 Neu Textdatei.txt
07.10.2004 15:34 193 path\_NT.txt
10.04.2008 20:49 2.516 php.txt
14.10.2007 17:48 15 posts.txt
11.08.2007 13:36 705 Reiniger für Fett.txt
13.01.2006 11:55 427 Roadblock.txt
09.06.2007 06:01 28.942 Scherzfragen.txt
18.10.2007 19:17 103 SetUp-Log-Z-DBackup.txt
25.02.2006 16:48 4.066 SGB §145.txt
27.02.2006 07:17 1.816 Silla de Torrellas.txt
11.08.2007 10:10 567 sparbuch und verjährung.txt
06.04.2005 17:56 3.652 TDSLCheck.txt
27.11.2007 14:38 10.088 test.txt
18.02.2007 20:16 2.562 TrendMicro-Init.txt
19.02.2007 10:42 3.837 TrendMicro-nach Rollup.txt
19.02.2007 10:51 3.553 TrendMicro-nach Säubern.txt
27.07.2007 10:11 436 Umweltsäue.txt
28.11.2007 14:47 2.396 Übersäuerung.txt
40 Datei(en) 117.397 Bytes
0 Verzeichnis(se), 218.365.952 Bytes frei
help dir zeigt, was sich mit dir alles anstellen lässt.
Gruß Ralf
okay, jetzt muss ich nur noch diese ominöse eingabeaufforderung irgendwo finden… wie heißt das ding denn genau - habe tausend dinge auf der schnellstartleiste, aber nichts mit dem namen „eingabeaufforderung“ - ist es vllt „ausführen…“? da bekomme ich dann nämlich eine leere zeile, in die ich etwas eingeben muss…
also die kommandozeile habe ich jetzt auch. dort steht dann als erstes c:\> und dann blinkt ein curser. wenn ich nun schreibe: dir [C:\Dokumente und Einstellungen\Hauffti\Desktop\Aktuelle Hits] > meindir.txt und dann enter drücke, kommt die meldung: die syntax für den dateinamen, verzeichnisnamen oder die datenträgerbezeichnung ist falsch.
was habe ich falsch gemacht?
also die kommandozeile habe ich jetzt auch. dort steht dann
als erstes c:\> und dann blinkt ein curser. wenn ich nun
schreibe: dir [C:\Dokumente und
Einstellungen\Hauffti\Desktop\Aktuelle Hits] > meindir.txt
und dann enter drücke, kommt die meldung: die syntax für den
dateinamen, verzeichnisnamen oder die datenträgerbezeichnung
Hi Martin,
die eckigen Klammern müssen weg, also so:
dir C:\Dokumente und
Einstellungen\Hauffti\Desktop\Aktuelle Hits > c:\meindir.txt
Gruß
Reinhard
VbaLösung: Dateinamen aus Verzeichnissen auflisten
text-form bringen - der aktuelle ordner heißt:
E:\ANJI\Musik\N-Joy Juli 08
der nächste wird logischerweise heißen
E:\ANJI\Musik\N-Joy Aug 08 usw.
reicht das so, um mir zu helfen???
ja.
Hi Martin,
Alt+F11, Einfügen–Modul, Code reinkopieren, Editor schließen. In Excel Extras–Makros—Makros das makro „Auflisten“ ausführen.
Option Explicit
'
Sub Auflisten()
Dim fs As FileSearch, F As Long
On Error GoTo Fehler
Application.ScreenUpdating = False
Worksheets.Add after:=Worksheets(Worksheets.Count)
Set fs = Application.FileSearch
With fs
.NewSearch
.LookIn = "E:\ANJI\Musik"
.SearchSubFolders = True
.Filename = "\*.xls"
If .Execute() \> 0 Then
For F = 1 To .FoundFiles.Count
Cells(F, 1) = Mid(.FoundFiles(F), InStrRev(.FoundFiles(F), "\") + 1)
Cells(F, 2) = .FoundFiles(F)
Next F
End If
End With
Fehler:
Application.ScreenUpdating = True
If Err.Number 0 Then MsgBox "fehler trat auf"
End Sub
Gruß
Reinhard
ist es vllt „ausführen…“?
schenauuu - dort cmd eintippen.
Gruß Ralf
hi reinhard,
habe es jetzt ohne die klammern probiert. es kommt die meldung „das system kann den angegebenen pfad nicht finden“ was mache ich denn nur falsch?
hi Martin,
„das system kann den angegebenen pfad nicht finden“
schreib
dir "C:\Dokumente und Einstellungen\Hauffti\Desktop\Aktuelle Hits" \> meindir.txt
Die eckigen Klammern gehören zur Syntax des dir-Befehls und besagen nur, dass die Angaben in der Klammer mitgegeben werden können, aber nicht müssen.
Wenn die Eingabeaufforderung ein Leerzeichen wie hier vor dem und findet, liest sie das als Trennzeichen und sucht nur nach C:\Dokumente, den Pfad gibt es halt nicht. Deshalb Gänsefüßchen um alles, was Leerzeichen enthält.
Gruß Ralf
hurra, jetzt habe ich dank eurer hilfe tatsächlich eine liste in textform - danke für eure mühe!!
jetzt habe ich aber gleich noch ne frage: ich brauche aus dieser liste immer nur den mittleren teil der namen. gibt es hier einen trick fürs markieren oder muss ich alle mittelstücke zeile für zeile mit gedrückter strg-taste manuell markieren?
hi Martin,
beim Importieren öffnet sich doch ein Textkonvertierungsassistent, dem erzählst Du, wie und was Du übernehmen möchtest.
Gruß Ralf
also wenn ich in excel auf einfügen gehe, haut er mir alles 1:1 so rein, wie es in der text-liste steht… ich müsste es in word kopieren und dann alle einzelnen dinger markieren und die in excell einfügen - dann habe ich wirklich nur die einzelnen namen, die ich brauche, in den untereinanderstehenden zeilen - aber das ist ja ein höllischer aufwand 
wie bekomme ich denn den textkonvertierungsassistenten nun schon wieder auf den schirm? bei mir kommt der nicht 