русский
Germany.ruForen → Архив Досок→ Computer & Co

Вопрос знатокам Exel

644  1 2 alle
  fsn коренной житель30.01.12 19:03
fsn
NEW 30.01.12 19:03 
Zuletzt geändert 30.01.12 19:05 (fsn)
Привет всем, у меня вопрос к знатокам экселя.
Дано, таблица в exel , массив 3 на 1000xxxx , т.е 3 столбца и 1000xxxx строк.
В каждой ячейке по цифре, а мне нужно сделать из этой таблицы файл в формате CSV, но что бы в каждой строке была одна ячейка с этими тремя цифрами через запятую.
И ещё эти данные имеют не целые числа, а через точку, и вот некоторые данные, типа такого 10.75 он автоматом пишет как октябрь 1975 , в форматировании устанавливал разные переменные, на что он потом из 10.75->октябрь 1975->27668 вот так переделывал как дату ,но числовое значение, естественно такие данные уже сильно отличаются от исходника.
использую офис 2007.
спасибо.

#1 
Катрин ..пишу, снимаю, порчу30.01.12 19:15
Катрин
NEW 30.01.12 19:15 
in Antwort fsn 30.01.12 19:03, Zuletzt geändert 30.01.12 19:19 (Катрин)
In Antwort auf:
типа такого 10.75 он автоматом пишет как октябрь 1975

если так и писал, как здесь, через точку, то понятно почему. Попробуй писать через запятую 10,75 ну и формат, конечно Zahl
Но я смотрю, в соседних ячейках он точку признал. Тогда или в соседних ячейках формат "текст" стоит, или в опциях установлена точка для дробных чисел.
Ещё можно использовать команду "Format übertragen", если формат соседних ячеек устравает
Точнее попробую ответить завтра, у меня на работе офис 2007 тоже
Erlebnissuchmaschine www.wonderzeit.de
#2 
NatiBrem постоялец30.01.12 19:33
NEW 30.01.12 19:33 
in Antwort fsn 30.01.12 19:03
Если потом считать не надо будет, а просто хотите, чтобы стояла цифра с точкой, то нажмите сначала на пробел, а потом уже пишите цифры с точками.
#3 
NightWatch коренной житель30.01.12 20:51
NightWatch
NEW 30.01.12 20:51 
in Antwort fsn 30.01.12 19:03
В ответ на:
нужно сделать из этой таблицы файл в формате CSV, но что бы в каждой строке была одна ячейка с этими тремя цифрами через запятую
http://www.office-loesung.de/ftopic55064_0_0_asc.php
В ответ на:
он автоматом пишет как октябрь 1975
Это от того, что ты csv файл просто так открываешь, а не импортируешь данные из него.
#4 
NightWatch коренной житель30.01.12 20:53
NightWatch
NEW 30.01.12 20:53 
in Antwort NatiBrem 30.01.12 19:33
А на фига в Excel все это пихать, если считать не надо.
#5 
NightWatch коренной житель30.01.12 20:56
NightWatch
NEW 30.01.12 20:56 
in Antwort Катрин 30.01.12 19:15
В ответ на:
Но я смотрю, в соседних ячейках он точку признал
Потому что 51-й месяц сложнее в текстовом представлении показать.
#6 
  fsn коренной житель30.01.12 21:27
fsn
NEW 30.01.12 21:27 
in Antwort NightWatch 30.01.12 20:56, Zuletzt geändert 30.01.12 21:29 (fsn)
возможно я делаю и не правильно. Начну ещё раз и подробно, может будет ясно что к чему. У меня есть текстовый файл, в нём данные.
В этом файле данные представлены в виде таблицы(но файл простой текстовый). Мне нужно из этого файла выкинуть несколько столбцов , по этому мне нужно это где то сделать, не в блакноте же, а как вижу в exel.
Открываю эксель и просто копирую туда этот тектовый файл, как вы видите на скрине в первом посту.
Теперь мне нужно выкинуть ненужный колонки с данными, и оставляю мне нужные 3 колонки, в которых портятся данные, которые похожи на ДАТУ, а которые не похожи, остаются в начальном виде.
И теперь мне нужно из этой таблицы, которая состоит из 3 столбцов ,сделать с одним столбиком, но что бы эти данные были через запятую, и выходной файл должен быть в формате CSV.
Значит 2 траблы, как текстовый файл обработать,убрать ненужное, что бы ехсель не портила переменные, которые содержат точку и похожи на дату, и второе, как получить и 3х колонок одну, с данными через запятую. Вот как на этих фотках, до и после.
Вот пример

#7 
NightWatch коренной житель30.01.12 21:42
NightWatch
NEW 30.01.12 21:42 
in Antwort fsn 30.01.12 21:27
Покажи как выглядит твой текстовый файл.
#8 
Новичок2 постоялец30.01.12 21:44
NEW 30.01.12 21:44 
in Antwort fsn 30.01.12 21:27
В ответ на:
возможно я делаю и не правильно. Начну ещё раз и подробно, может будет ясно что к чему. У меня есть текстовый файл, в нём данные.
В этом файле данные представлены в виде таблицы(но файл простой текстовый). Мне нужно из этого файла выкинуть несколько столбцов , по этому мне нужно это где то сделать, не в блакноте же, а как вижу в exel.
Открываю эксель и просто копирую туда этот тектовый файл, как вы видите на скрине в первом посту.
Теперь мне нужно выкинуть ненужный колонки с данными, и оставляю мне нужные 3 колонки, в которых портятся данные, которые похожи на ДАТУ, а которые не похожи, остаются в начальном виде.
И теперь мне нужно из этой таблицы, которая состоит из 3 столбцов ,сделать с одним столбиком, но что бы эти данные были через запятую, и выходной файл должен быть в формате CSV.
Значит 2 траблы, как текстовый файл обработать,убрать ненужное, что бы ехсель не портила переменные, которые содержат точку и похожи на дату, и второе, как получить и 3х колонок одну, с данными через запятую. Вот как на этих фотках, до и после.
Вот пример

пример нужен был бы текстового файла.
1. В текстовом файле сделать автозамену всех точек на запятые (ctrl-h). если в текстовом файле изначально есть запятые (для чего либо) - предварительно сделать замену их на точку с запятой
2. открыть файл в экселе - уже не должно быть дат
3. далее удалить колонки
4. воспользоваться функцией "=concatenate(A1;B1;C1)" по-русски "сцепить".
вроде все
пример текстового файла сильно помог бы
#9 
  fsn коренной житель30.01.12 22:04
fsn
NEW 30.01.12 22:04 
in Antwort Новичок2 30.01.12 21:44, Zuletzt geändert 30.01.12 22:18 (fsn)
В ответ на:
DE 01945 Kroppen Brandenburg BB 00 Oberspreewald-Lausitz 12066 51.3833 13.8
DE 01945 Schwarzbach Brandenburg BB 00 Oberspreewald-Lausitz 12066 51.45 13.9333
DE 15926 Heideblick Wüstermarke Brandenburg BB 00 Dahme-Spreewald 12061 51.8182 13.6
DE 15926 Heideblick Goßmar Brandenburg..........

мне нужно получить из этого файла, файл в формате CSV, который должен содержать только первые цифры " 01945" и последние 2 колонки с цифрами, и должно получиться такое.
В ответ на:

01945,51.3833,13.8
15926,51.45,13.9333

вот только в таком виде должны быть выходные данные.
#10 
NightWatch коренной житель30.01.12 22:07
NightWatch
NEW 30.01.12 22:07 
in Antwort fsn 30.01.12 22:04, Zuletzt geändert 30.01.12 22:12 (NightWatch)
Импортируешь данные с указанием пробела в качестве разделителя данных и точки в качестве разделителя целой и дробной части чисел.
После импорта удаляешь ненужные столбцы.
Схраняешь в формате екселя. (Не обязательно)
Далее по ссылке выше.
#11 
  fsn коренной житель30.01.12 22:14
fsn
NEW 30.01.12 22:14 
in Antwort NightWatch 30.01.12 22:07, Zuletzt geändert 30.01.12 22:15 (fsn)
В ответ на:
и точки в качестве разделителя целой и дробной части чисел.

такого не вижу, есть точка с запятой , а просто точки нет...

#12 
Murr патриот30.01.12 23:24
Murr
NEW 30.01.12 23:24 
in Antwort fsn 30.01.12 22:04
DE 01945 Schwarzbach Brandenburg BB 00 Oberspreewald-Lausitz 12066 51.45 13.9333
DE 15926 Heideblick Wüstermarke Brandenburg BB 00 Dahme-Spreewald 12061 51.8182 13.6
-----
Тут у тебя проблема.
Если есть доступ к источнику - поменяй вывод там.
Иначе надо импортировать в два поля с разделителем 00, после чего експортировать с разделителем точка-с-запятой и снова импортировать с-не-знаю-чем и продолжать, пока не получится нарезать как надо.
Как вариант - выкинуть Ексель, взять Аксесс, импортировать строки как есть и написать маленький парсер, выделяющий что там надо - там 5-7 строк... Хотя... то же можно и в Екселе, просто мне не привычно...
#13 
Murr патриот30.01.12 23:30
Murr
NEW 30.01.12 23:30 
in Antwort fsn 30.01.12 22:04
вот только в таком виде должны быть выходные данные.
-----
Это - мрак... сделай поля равными по ширине... хоть нулями добей до максимума...
#14 
  fsn коренной житель31.01.12 01:45
fsn
NEW 31.01.12 01:45 
in Antwort Murr 30.01.12 23:30
спасибо, но благодаря NightWatch , все получилось быстро и без проблем,дело мастера боится.
Другими словами исходные данные не менялись, а с помощью мозгов и ловкости рук было сделано все за 3 минуты вышеупомянотым человеком ;)
#15 
Murr патриот31.01.12 02:06
Murr
31.01.12 02:06 
in Antwort fsn 31.01.12 01:45
Хммм... поучится Я никогда не прочь...
Потому жду разъяснений по поводу того как обработаны не табличные (по пробелам) данные в табличном процессоре.
Разумеется, интересует только автоматизированный процесс, а не глазо-ручная обработка...
#16 
NightWatch коренной житель31.01.12 08:04
NightWatch
NEW 31.01.12 08:04 
in Antwort Murr 31.01.12 02:06
Все просто. Разделитель там оказался не пробел, а табулятор.
#17 
Murr патриот31.01.12 11:17
Murr
NEW 31.01.12 11:17 
in Antwort NightWatch 31.01.12 08:04
Ну блин... Я то думал что чему-то научусь...
#18 
NightWatch коренной житель31.01.12 11:24
NightWatch
NEW 31.01.12 11:24 
in Antwort Murr 31.01.12 11:17
Научись предполагать. Поиграй в игру "а что если..."
#19 
Murr патриот31.01.12 11:33
Murr
NEW 31.01.12 11:33 
in Antwort NightWatch 31.01.12 11:24, Zuletzt geändert 31.01.12 11:33 (Murr)
А зачем? Данные были приведены и потенциальная проблема - указана... возможное решение - тоже...
То, что приведенные данные не соответствуют реальным - это уже другая проблема и ее исправлять мне не надо...
#20 
1 2 alle