Login
Text-Datei ohne Trennzeichen in Excel oder Access importieren
NEW 17.03.14 14:20
Thread geschlossen 22.03.14 20:38 (digital.pilot)
Привет знатоки,
вот в обещем-то и весь вопрос.
Наш клиент поставляет нам (например 15.000 Адресов) как Техт-файл, мы эти данные открываем в Excel oder Access обрабатываем и потом загружаем в SQL-DB.
Всегда было все очень просто, т.к. Spalten были разделены Semikolon (;). А тут новый клиент-новые заморочки.
Satzbeschreibung:
STELLE LÄNGE INHALT
001 003 ИД
004 009 Имя
013 001 Фмилия
014 030 Улица
044 030 Дом
074 030 Сод
104 030 Страна
А техт-файл вот так выглядит:
0100999999992 VORNAME1 NAME1 LESSINGSTR. 20 006804ORT1 D
т.е. если между 74 и 104 Zeichen пусто (Leerzeichen), то мне нужно все равно делать Spalten
когда я открываю этот файл в Excel oder Access, то нужно указать "Feste Spaltenbreite" и выщитывать, 500 STELLE N -поделенные на 26 Spalten - жудь просто какая-то.
Может кто-то знает какой-нибудь tool? буду очень благодарна за рекомендацию
Спасибо
вот в обещем-то и весь вопрос.
Наш клиент поставляет нам (например 15.000 Адресов) как Техт-файл, мы эти данные открываем в Excel oder Access обрабатываем и потом загружаем в SQL-DB.
Всегда было все очень просто, т.к. Spalten были разделены Semikolon (;). А тут новый клиент-новые заморочки.
Satzbeschreibung:
STELLE LÄNGE INHALT
001 003 ИД
004 009 Имя
013 001 Фмилия
014 030 Улица
044 030 Дом
074 030 Сод
104 030 Страна
А техт-файл вот так выглядит:
0100999999992 VORNAME1 NAME1 LESSINGSTR. 20 006804ORT1 D
т.е. если между 74 и 104 Zeichen пусто (Leerzeichen), то мне нужно все равно делать Spalten
когда я открываю этот файл в Excel oder Access, то нужно указать "Feste Spaltenbreite" и выщитывать, 500 STELLE N -поделенные на 26 Spalten - жудь просто какая-то.

Может кто-то знает какой-нибудь tool? буду очень благодарна за рекомендацию
Спасибо

NEW 17.03.14 14:44
in Antwort sara100 17.03.14 14:20
В ответ на:
А техт-файл вот так выглядит:
0100999999992 VORNAME1 NAME1 LESSINGSTR. 20 006804ORT1 D
Ну, тут вроде бы очевидно, что Trennzeichen - Leerzeichen.А техт-файл вот так выглядит:
0100999999992 VORNAME1 NAME1 LESSINGSTR. 20 006804ORT1 D
NEW 17.03.14 16:41
in Antwort NightWatch 17.03.14 14:44
ничего тут не очевидно 
вот эта цифра делится на 3х Spalten
первые 3х цифры номмер Агентуры, начинаются с позиции 1, длинна 3
помом начиная с позиции 4до13 - 9 цифр Кунден-номер, а последняя цифра "2" (в данном случае 2=Уважаемая госпожа...) код к обращениюи в письме
Как мне вот это счастье делить на три Spalten между ними нет Trennzeichen - Leerzeichen? Я не знаю...
с позинии 14 до 43 - Имя
с позиции 44 до 73 - фамилия
с позиции 74 до 103 - второе имя
и так до 500 позиций

вот эта цифра делится на 3х Spalten
В ответ на:
0100999999992
0100999999992
первые 3х цифры номмер Агентуры, начинаются с позиции 1, длинна 3
помом начиная с позиции 4до13 - 9 цифр Кунден-номер, а последняя цифра "2" (в данном случае 2=Уважаемая госпожа...) код к обращениюи в письме
Как мне вот это счастье делить на три Spalten между ними нет Trennzeichen - Leerzeichen? Я не знаю...
с позинии 14 до 43 - Имя
с позиции 44 до 73 - фамилия
с позиции 74 до 103 - второе имя
и так до 500 позиций
NEW 17.03.14 17:22
in Antwort sara100 17.03.14 16:41
Как мне вот это счастье делить
-----
В <ODBC>-импорте есть возможность настроить импорт без разделителей, но с фиксированными полями.
-----
В <ODBC>-импорте есть возможность настроить импорт без разделителей, но с фиксированными полями.
NEW 17.03.14 17:26
in Antwort sara100 17.03.14 16:41
В ответ на:
Как мне вот это счастье делить на три Spalten между ними нет Trennzeichen - Leerzeichen? Я не знаю...
При импорте никак. Импортируй так как есть. Потом в Access или в Excel раздели в соответствии с форматом.Как мне вот это счастье делить на три Spalten между ними нет Trennzeichen - Leerzeichen? Я не знаю...
NEW 17.03.14 18:59
in Antwort sara100 17.03.14 14:20
Если все строки в таком формате как в пример: "0100999999992 VORNAME1 NAME1 LESSINGSTR. 20 006804ORT1 D " то можно например на PHP написать регулярное выражение (RegExp) которое будет считать пробелы, и вставлять вместо них нужный символ. Или скрипт написать, который будет обрабатывать каждую строку в несколько шагов.
NEW 17.03.14 19:39
спасибо конечно
, но кто меня PHP учить будет... я ж не программирер
значит копаться придется... rechtsfunktion, linksfunktion.
in Antwort Andrew1 17.03.14 18:59
В ответ на:
Если все строки в таком формате как в пример: "0100999999992 VORNAME1 NAME1 LESSINGSTR. 20 006804ORT1 D " то можно например на PHP написать регулярное выражение (RegExp) которое будет считать пробелы, и вставлять вместо них нужный символ. Или скрипт написать, который будет обрабатывать каждую строку в несколько шагов.
Если все строки в таком формате как в пример: "0100999999992 VORNAME1 NAME1 LESSINGSTR. 20 006804ORT1 D " то можно например на PHP написать регулярное выражение (RegExp) которое будет считать пробелы, и вставлять вместо них нужный символ. Или скрипт написать, который будет обрабатывать каждую строку в несколько шагов.
спасибо конечно

значит копаться придется... rechtsfunktion, linksfunktion.

NEW 18.03.14 20:11
in Antwort sara100 17.03.14 19:39, Zuletzt geändert 18.03.14 20:12 (Esslinger)
Как импорт данных происходит? Просто текстовый файл экселем открываете?
Делай через Daten->Aus Datei. Выбираешь нужный файл, в Schritt1 выбрать Feste Breite, в Schritt2 долгим нажатием ЛКМ добавляешь в места разделения первого поля линии для того чтобы разбить на три столбца (см. скрин с подсказками), в Schritt3 выбирай Text для формата данных. Профит!
Делай через Daten->Aus Datei. Выбираешь нужный файл, в Schritt1 выбрать Feste Breite, в Schritt2 долгим нажатием ЛКМ добавляешь в места разделения первого поля линии для того чтобы разбить на три столбца (см. скрин с подсказками), в Schritt3 выбирай Text для формата данных. Профит!
NEW 19.03.14 11:38
in Antwort sara100 17.03.14 14:20
Сара я тебе раньше уже писал - пиши универсальный конвертер.
Ты "решила" вопрос через Crystal Report
Теперь оно всплывает. На си шарп решение легче легкого.
Ты "решила" вопрос через Crystal Report
Теперь оно всплывает. На си шарп решение легче легкого.
NEW 21.03.14 23:33
шеф задрал! залетит в бюро: Фрау .... проект Х через 2 дня должен быть готов! У меня глаза по 5 копеек и я знать не знаю что он там говорит. Бросит кучу не сортированных бумаг на стол и вот разгребай это счастье...
Я последний раз его чуть не прямым текстом послала и ушла домой ВОВРЕМЯ!
Мы сейчас только через перзональляйтуг общаемся
- она бегает между нами и пытается нас настроить на мирный уровень.
Я, чесно говоря, рада, что шеф не заходит к нам в отдел - пусть идет лесом, со своими амбициями и терминами которые он не может сдержать.
Как тут что-то писать или учить? У меня мозги после 10-12 часового рабочего дня просто отключаются.
Это я так думала
- нет, не решила, а только попыталась...
значит придется правда учить
но раньше Мая не смогу, слишком много проектов в Апреле.
А можно где-то коды опубликовать, если ошибку сама не смогу найти?
in Antwort bars_12 19.03.14 11:38
В ответ на:
Сара я тебе раньше уже писал - пиши универсальный конвертер.
Сара я тебе раньше уже писал - пиши универсальный конвертер.
шеф задрал! залетит в бюро: Фрау .... проект Х через 2 дня должен быть готов! У меня глаза по 5 копеек и я знать не знаю что он там говорит. Бросит кучу не сортированных бумаг на стол и вот разгребай это счастье...
Я последний раз его чуть не прямым текстом послала и ушла домой ВОВРЕМЯ!
Мы сейчас только через перзональляйтуг общаемся

Я, чесно говоря, рада, что шеф не заходит к нам в отдел - пусть идет лесом, со своими амбициями и терминами которые он не может сдержать.
Как тут что-то писать или учить? У меня мозги после 10-12 часового рабочего дня просто отключаются.
В ответ на:
Ты "решила" вопрос через Crystal Report
Ты "решила" вопрос через Crystal Report
Это я так думала

В ответ на:
Теперь оно всплывает. На си шарп решение легче легкого.
Теперь оно всплывает. На си шарп решение легче легкого.
значит придется правда учить

А можно где-то коды опубликовать, если ошибку сама не смогу найти?
21.03.14 23:41
in Antwort sara100 21.03.14 23:33
Текстовый редактор, поиск и замена с помощью регулярных выражений, стандартный импорт. 15-30 минут на все от силы.
NEW 22.03.14 00:00
а как это по немецки будет?
спасибо, но это очень долго т.к.
у меня больше 30 проектов, если я даже на 4е проекта, для адрессбеарбайтунг по 15-30 мин.ежедневно инвестировать буду, то загнусь на Захбеарбайтуг...
кроме того другие 26 проектов почти всегда имеют какие-нибудь проблемы...
in Antwort scorpi_ 21.03.14 23:41, Zuletzt geändert 22.03.14 00:18 (sara100)
В ответ на:
Текстовый редактор
Текстовый редактор
а как это по немецки будет?
В ответ на:
поиск и замена с помощью регулярных выражений, стандартный импорт.
поиск и замена с помощью регулярных выражений, стандартный импорт.
спасибо, но это очень долго т.к.
В ответ на:
15-30 минут на все от силы.
+ импортировать все в ДБ 15-30 минут на все от силы.
у меня больше 30 проектов, если я даже на 4е проекта, для адрессбеарбайтунг по 15-30 мин.ежедневно инвестировать буду, то загнусь на Захбеарбайтуг...
кроме того другие 26 проектов почти всегда имеют какие-нибудь проблемы...
NEW 22.03.14 00:11
in Antwort sara100 22.03.14 00:00
Если регэксп уже составлен, то это минутное дело. Сколько раз делал обработки логов.
Текстовый редактор - text editor. Sublime Text, Textpad, Notepad++
Текстовый редактор - text editor. Sublime Text, Textpad, Notepad++
NEW 22.03.14 00:17
in Antwort sara100 22.03.14 00:00
а как это по немецки будет?
-----
<Notepad.exe>
значит придется правда учить
-----
Странно... Я вроде всегда говорил: ИТ = непрерывная учеба... так нет, есть еще кто не верит...
А можно где-то коды опубликовать, если ошибку сама не смогу найти?
-----
Увы, Я не знаю где у тебя ближайшее издательство... Но мне страшно интересно - зачем публиковать неработающий код?!!
-----
<Notepad.exe>
значит придется правда учить
-----
Странно... Я вроде всегда говорил: ИТ = непрерывная учеба... так нет, есть еще кто не верит...
А можно где-то коды опубликовать, если ошибку сама не смогу найти?
-----
Увы, Я не знаю где у тебя ближайшее издательство... Но мне страшно интересно - зачем публиковать неработающий код?!!

NEW 22.03.14 00:26
а что значит "регэксп"? Регулярный экспорт?
ок, я пользуюсь им день и ночь...
in Antwort scorpi_ 22.03.14 00:11
В ответ на:
Если регэксп уже составлен, то это минутное дело.
Если регэксп уже составлен, то это минутное дело.
а что значит "регэксп"? Регулярный экспорт?
В ответ на:
text editor
text editor
ок, я пользуюсь им день и ночь...
NEW 22.03.14 00:40
почему не верю? сама так же говорю, но иногда ШЭФЫ не могут насытится. Мой шеф ожидает от меня след. знаний:
Netzwerkbetreuung für 60 PCs + 2 physikalische Server + 4x VM-Server + Phönix telefonie und administration + Projekte erstellen + SQL + crystal reports + ...
вы можете все это Бединен? Я - нет...
А потом ещё и такая крюмель-каке как "обработайте адресса" дополнительно, так, между прочем...
если вы это все можете, то я могу вас порекомендовать моему шефу
- он вас примет в объятья
, а я буду смотреть как вы будете оправдываться, если в что-то не
сможите конфигурировать... а шеф вам скажет в лицо, что вы дурак!
in Antwort Murr 22.03.14 00:17, Zuletzt geändert 22.03.14 00:46 (sara100)
В ответ на:
Странно... Я вроде всегда говорил: ИТ = непрерывная учеба... так нет, есть еще кто не верит...
Странно... Я вроде всегда говорил: ИТ = непрерывная учеба... так нет, есть еще кто не верит...
почему не верю? сама так же говорю, но иногда ШЭФЫ не могут насытится. Мой шеф ожидает от меня след. знаний:
Netzwerkbetreuung für 60 PCs + 2 physikalische Server + 4x VM-Server + Phönix telefonie und administration + Projekte erstellen + SQL + crystal reports + ...
вы можете все это Бединен? Я - нет...
А потом ещё и такая крюмель-каке как "обработайте адресса" дополнительно, так, между прочем...
если вы это все можете, то я могу вас порекомендовать моему шефу


NEW 22.03.14 00:50
Regular Expression http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck
in Antwort sara100 22.03.14 00:26
В ответ на:
а что значит "регэксп"? Регулярный экспорт?
а что значит "регэксп"? Регулярный экспорт?
Regular Expression http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck
NEW 22.03.14 00:53
Мы все эти сетевые протоколы, сервера, запросы и так далее программируем... И текстовые редакторы тоже такие же проггеры как мы написали.
in Antwort sara100 22.03.14 00:40
В ответ на:
Netzwerkbetreuung für 60 PCs + 2 physikalische Server + 4x VM-Server + Phönix telefonie und administration + Projekte erstellen + SQL + crystal reports + ...
вы можете все это Бединен? Я - нет...
Netzwerkbetreuung für 60 PCs + 2 physikalische Server + 4x VM-Server + Phönix telefonie und administration + Projekte erstellen + SQL + crystal reports + ...
вы можете все это Бединен? Я - нет...
Мы все эти сетевые протоколы, сервера, запросы и так далее программируем... И текстовые редакторы тоже такие же проггеры как мы написали.
NEW 22.03.14 07:37
in Antwort sara100 22.03.14 00:40
Я - нет...
-----
Хммм... Делалось почти все (в размере имевшихся технологий) это лет этак... хммм... 20-ть назад...
Потому и говорится - учится надо - это единственное что спасет от "не могу"...
-----
Хммм... Делалось почти все (в размере имевшихся технологий) это лет этак... хммм... 20-ть назад...
Потому и говорится - учится надо - это единственное что спасет от "не могу"...