Вход на сайт
Text-Datei ohne Trennzeichen in Excel oder Access importieren
NEW 17.03.14 14:20
Ветка закрыта 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 16:41
в ответ 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 18:59
в ответ sara100 17.03.14 14:20
Если все строки в таком формате как в пример: "0100999999992 VORNAME1 NAME1 LESSINGSTR. 20 006804ORT1 D " то можно например на PHP написать регулярное выражение (RegExp) которое будет считать пробелы, и вставлять вместо них нужный символ. Или скрипт написать, который будет обрабатывать каждую строку в несколько шагов.
NEW 17.03.14 19:39
спасибо конечно
, но кто меня PHP учить будет... я ж не программирер
значит копаться придется... rechtsfunktion, linksfunktion.
в ответ 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
Как импорт данных происходит? Просто текстовый файл экселем открываете?
Делай через Daten->Aus Datei. Выбираешь нужный файл, в Schritt1 выбрать Feste Breite, в Schritt2 долгим нажатием ЛКМ добавляешь в места разделения первого поля линии для того чтобы разбить на три столбца (см. скрин с подсказками), в Schritt3 выбирай Text для формата данных. Профит!
Делай через Daten->Aus Datei. Выбираешь нужный файл, в Schritt1 выбрать Feste Breite, в Schritt2 долгим нажатием ЛКМ добавляешь в места разделения первого поля линии для того чтобы разбить на три столбца (см. скрин с подсказками), в Schritt3 выбирай Text для формата данных. Профит!
NEW 21.03.14 23:33
шеф задрал! залетит в бюро: Фрау .... проект Х через 2 дня должен быть готов! У меня глаза по 5 копеек и я знать не знаю что он там говорит. Бросит кучу не сортированных бумаг на стол и вот разгребай это счастье...
Я последний раз его чуть не прямым текстом послала и ушла домой ВОВРЕМЯ!
Мы сейчас только через перзональляйтуг общаемся
- она бегает между нами и пытается нас настроить на мирный уровень.
Я, чесно говоря, рада, что шеф не заходит к нам в отдел - пусть идет лесом, со своими амбициями и терминами которые он не может сдержать.
Как тут что-то писать или учить? У меня мозги после 10-12 часового рабочего дня просто отключаются.
Это я так думала
- нет, не решила, а только попыталась...
значит придется правда учить
но раньше Мая не смогу, слишком много проектов в Апреле.
А можно где-то коды опубликовать, если ошибку сама не смогу найти?
в ответ bars_12 19.03.14 11:38
В ответ на:
Сара я тебе раньше уже писал - пиши универсальный конвертер.
Сара я тебе раньше уже писал - пиши универсальный конвертер.
шеф задрал! залетит в бюро: Фрау .... проект Х через 2 дня должен быть готов! У меня глаза по 5 копеек и я знать не знаю что он там говорит. Бросит кучу не сортированных бумаг на стол и вот разгребай это счастье...
Я последний раз его чуть не прямым текстом послала и ушла домой ВОВРЕМЯ!
Мы сейчас только через перзональляйтуг общаемся

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

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

А можно где-то коды опубликовать, если ошибку сама не смогу найти?
NEW 22.03.14 00:00
а как это по немецки будет?
спасибо, но это очень долго т.к.
у меня больше 30 проектов, если я даже на 4е проекта, для адрессбеарбайтунг по 15-30 мин.ежедневно инвестировать буду, то загнусь на Захбеарбайтуг...
кроме того другие 26 проектов почти всегда имеют какие-нибудь проблемы...
В ответ на:
Текстовый редактор
Текстовый редактор
а как это по немецки будет?
В ответ на:
поиск и замена с помощью регулярных выражений, стандартный импорт.
поиск и замена с помощью регулярных выражений, стандартный импорт.
спасибо, но это очень долго т.к.
В ответ на:
15-30 минут на все от силы.
+ импортировать все в ДБ 15-30 минут на все от силы.
у меня больше 30 проектов, если я даже на 4е проекта, для адрессбеарбайтунг по 15-30 мин.ежедневно инвестировать буду, то загнусь на Захбеарбайтуг...
кроме того другие 26 проектов почти всегда имеют какие-нибудь проблемы...
22.03.14 00:17
в ответ sara100 22.03.14 00:00
а как это по немецки будет?
-----
<Notepad.exe>
значит придется правда учить
-----
Странно... Я вроде всегда говорил: ИТ = непрерывная учеба... так нет, есть еще кто не верит...
А можно где-то коды опубликовать, если ошибку сама не смогу найти?
-----
Увы, Я не знаю где у тебя ближайшее издательство... Но мне страшно интересно - зачем публиковать неработающий код?!!
-----
<Notepad.exe>
значит придется правда учить
-----
Странно... Я вроде всегда говорил: ИТ = непрерывная учеба... так нет, есть еще кто не верит...
А можно где-то коды опубликовать, если ошибку сама не смогу найти?
-----
Увы, Я не знаю где у тебя ближайшее издательство... Но мне страшно интересно - зачем публиковать неработающий код?!!

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 + ...
вы можете все это Бединен? Я - нет...
А потом ещё и такая крюмель-каке как "обработайте адресса" дополнительно, так, между прочем...
если вы это все можете, то я могу вас порекомендовать моему шефу
- он вас примет в объятья
, а я буду смотреть как вы будете оправдываться, если в что-то не
сможите конфигурировать... а шеф вам скажет в лицо, что вы дурак!
В ответ на:
Странно... Я вроде всегда говорил: ИТ = непрерывная учеба... так нет, есть еще кто не верит...
Странно... Я вроде всегда говорил: ИТ = непрерывная учеба... так нет, есть еще кто не верит...
почему не верю? сама так же говорю, но иногда ШЭФЫ не могут насытится. Мой шеф ожидает от меня след. знаний:
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
в ответ sara100 22.03.14 00:26
В ответ на:
а что значит "регэксп"? Регулярный экспорт?
а что значит "регэксп"? Регулярный экспорт?
Regular Expression http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck
NEW 22.03.14 00:53
Мы все эти сетевые протоколы, сервера, запросы и так далее программируем... И текстовые редакторы тоже такие же проггеры как мы написали.
в ответ 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 + ...
вы можете все это Бединен? Я - нет...
Мы все эти сетевые протоколы, сервера, запросы и так далее программируем... И текстовые редакторы тоже такие же проггеры как мы написали.