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

Дано, таблица в exel , массив 3 на 1000xxxx , т.е 3 столбца и 1000xxxx строк.
В каждой ячейке по цифре, а мне нужно сделать из этой таблицы файл в формате CSV, но что бы в каждой строке была одна ячейка с этими тремя цифрами через запятую.
И ещё эти данные имеют не целые числа, а через точку, и вот некоторые данные, типа такого 10.75 он автоматом пишет как октябрь 1975 , в форматировании устанавливал разные переменные, на что он потом из 10.75->октябрь 1975->27668 вот так переделывал как дату ,но числовое значение, естественно такие данные уже сильно отличаются от исходника.
использую офис 2007.
спасибо.

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

В этом файле данные представлены в виде таблицы(но файл простой текстовый). Мне нужно из этого файла выкинуть несколько столбцов , по этому мне нужно это где то сделать, не в блакноте же, а как вижу в exel.
Открываю эксель и просто копирую туда этот тектовый файл, как вы видите на скрине в первом посту.
Теперь мне нужно выкинуть ненужный колонки с данными, и оставляю мне нужные 3 колонки, в которых портятся данные, которые похожи на ДАТУ, а которые не похожи, остаются в начальном виде.
И теперь мне нужно из этой таблицы, которая состоит из 3 столбцов ,сделать с одним столбиком, но что бы эти данные были через запятую, и выходной файл должен быть в формате CSV.
Значит 2 траблы, как текстовый файл обработать,убрать ненужное, что бы ехсель не портила переменные, которые содержат точку и похожи на дату, и второе, как получить и 3х колонок одну, с данными через запятую. Вот как на этих фотках, до и после.
Вот пример

NEW 30.01.12 21:44
пример нужен был бы текстового файла.
1. В текстовом файле сделать автозамену всех точек на запятые (ctrl-h). если в текстовом файле изначально есть запятые (для чего либо) - предварительно сделать замену их на точку с запятой
2. открыть файл в экселе - уже не должно быть дат
3. далее удалить колонки
4. воспользоваться функцией "=concatenate(A1;B1;C1)" по-русски "сцепить".
вроде все
пример текстового файла сильно помог бы
в ответ fsn 30.01.12 21:27
В ответ на:
возможно я делаю и не правильно. Начну ещё раз и подробно, может будет ясно что к чему. У меня есть текстовый файл, в нём данные.
В этом файле данные представлены в виде таблицы(но файл простой текстовый). Мне нужно из этого файла выкинуть несколько столбцов , по этому мне нужно это где то сделать, не в блакноте же, а как вижу в exel.
Открываю эксель и просто копирую туда этот тектовый файл, как вы видите на скрине в первом посту.
Теперь мне нужно выкинуть ненужный колонки с данными, и оставляю мне нужные 3 колонки, в которых портятся данные, которые похожи на ДАТУ, а которые не похожи, остаются в начальном виде.
И теперь мне нужно из этой таблицы, которая состоит из 3 столбцов ,сделать с одним столбиком, но что бы эти данные были через запятую, и выходной файл должен быть в формате CSV.
Значит 2 траблы, как текстовый файл обработать,убрать ненужное, что бы ехсель не портила переменные, которые содержат точку и похожи на дату, и второе, как получить и 3х колонок одну, с данными через запятую. Вот как на этих фотках, до и после.
Вот пример
возможно я делаю и не правильно. Начну ещё раз и подробно, может будет ясно что к чему. У меня есть текстовый файл, в нём данные.
В этом файле данные представлены в виде таблицы(но файл простой текстовый). Мне нужно из этого файла выкинуть несколько столбцов , по этому мне нужно это где то сделать, не в блакноте же, а как вижу в exel.
Открываю эксель и просто копирую туда этот тектовый файл, как вы видите на скрине в первом посту.
Теперь мне нужно выкинуть ненужный колонки с данными, и оставляю мне нужные 3 колонки, в которых портятся данные, которые похожи на ДАТУ, а которые не похожи, остаются в начальном виде.
И теперь мне нужно из этой таблицы, которая состоит из 3 столбцов ,сделать с одним столбиком, но что бы эти данные были через запятую, и выходной файл должен быть в формате CSV.
Значит 2 траблы, как текстовый файл обработать,убрать ненужное, что бы ехсель не портила переменные, которые содержат точку и похожи на дату, и второе, как получить и 3х колонок одну, с данными через запятую. Вот как на этих фотках, до и после.
Вот пример
пример нужен был бы текстового файла.
1. В текстовом файле сделать автозамену всех точек на запятые (ctrl-h). если в текстовом файле изначально есть запятые (для чего либо) - предварительно сделать замену их на точку с запятой
2. открыть файл в экселе - уже не должно быть дат
3. далее удалить колонки
4. воспользоваться функцией "=concatenate(A1;B1;C1)" по-русски "сцепить".
вроде все
пример текстового файла сильно помог бы
NEW 30.01.12 22:04
мне нужно получить из этого файла, файл в формате CSV, который должен содержать только первые цифры " 01945" и последние 2 колонки с цифрами, и должно получиться такое.
вот только в таком виде должны быть выходные данные.
В ответ на:
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..........
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
01945,51.3833,13.8
15926,51.45,13.9333
вот только в таком виде должны быть выходные данные.
NEW 30.01.12 22:07
Импортируешь данные с указанием пробела в качестве разделителя данных и точки в качестве разделителя целой и дробной части чисел.
После импорта удаляешь ненужные столбцы.
Схраняешь в формате екселя. (Не обязательно)
Далее по ссылке выше.
После импорта удаляешь ненужные столбцы.
Схраняешь в формате екселя. (Не обязательно)
Далее по ссылке выше.
NEW 30.01.12 22:14
такого не вижу, есть точка с запятой , а просто точки нет...

В ответ на:
и точки в качестве разделителя целой и дробной части чисел.
и точки в качестве разделителя целой и дробной части чисел.
такого не вижу, есть точка с запятой , а просто точки нет...

NEW 30.01.12 23:24
в ответ 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 строк... Хотя... то же можно и в Екселе, просто мне не привычно...
DE 15926 Heideblick Wüstermarke Brandenburg BB 00 Dahme-Spreewald 12061 51.8182 13.6
-----
Тут у тебя проблема.
Если есть доступ к источнику - поменяй вывод там.
Иначе надо импортировать в два поля с разделителем 00, после чего експортировать с разделителем точка-с-запятой и снова импортировать с-не-знаю-чем и продолжать, пока не получится нарезать как надо.
Как вариант - выкинуть Ексель, взять Аксесс, импортировать строки как есть и написать маленький парсер, выделяющий что там надо - там 5-7 строк... Хотя... то же можно и в Екселе, просто мне не привычно...
NEW 31.01.12 11:33
А зачем? Данные были приведены и потенциальная проблема - указана... возможное решение - тоже...
То, что приведенные данные не соответствуют реальным - это уже другая проблема и ее исправлять мне не надо...
То, что приведенные данные не соответствуют реальным - это уже другая проблема и ее исправлять мне не надо...
