Перейти к содержимому


Фотография

Специалисты по EXCEL помогите!!!


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 Николай Степенко

Николай Степенко

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 9 440 сообщений
  • Пол:Мужчина
  • Город:Холон
  • Интересы:трейдинг, биржа, обучение трейдингу, технический анализ, фундаментальный анализ, велосипед, море, путешествия

Отправлено 27 Июнь 2009 - 21:38

При открывании тхт файла с данными с помощью EXCEL появляются вот такие строки 12.01.1953 25.86 26.13 25.86 26.фев 1542000 26.фев 27.10.1952 24.сен 24.52 24.сен 24.52 1190000 24.52 где цифры меняются на даты. Как устранить такой глюк?

#2 Рыночный механик

Рыночный механик

    Активный участник

  • Пользователи
  • PipPipPip
  • 101 сообщений
  • Пол:Мужчина

Отправлено 27 Июнь 2009 - 21:41

Задайте формат ячеек правильно и все, у вас там стоит общий формат. Эксель автоматом переводит 2602 в 26 февраля.

#3

  • Гости

Отправлено 27 Июнь 2009 - 22:07

При открывании тхт файла с данными с помощью EXCEL появляются вот такие строки

12.01.1953 25.86 26.13 25.86 26.фев 1542000 26.фев
27.10.1952 24.сен 24.52 24.сен 24.52 1190000 24.52

где цифры меняются на даты. Как устранить такой глюк?

Сначала надо выделить нужную строку (столбец). Правый клик - "Формат ячеек". Затем - выбрать и выставить нужный формат, и только затем переносить данные из текстового файла.

001.png

#4 Николай Степенко

Николай Степенко

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 9 440 сообщений
  • Пол:Мужчина
  • Город:Холон
  • Интересы:трейдинг, биржа, обучение трейдингу, технический анализ, фундаментальный анализ, велосипед, море, путешествия

Отправлено 27 Июнь 2009 - 22:29

старость не радость :blink: Верно, сначала форматируем столбец. Потом переносим данные. Если это делать после, то дата превращается в дату типа 39870

#5 Романтик

Романтик

    Активный участник

  • Коллеги
  • PipPipPip
  • 520 сообщений
  • Пол:Мужчина
  • Город:Омск
  • Интересы:Род занятий - предприниматель<br />Увлечения - рыбалка.охота.путешествия.

Отправлено 28 Июнь 2009 - 18:22

А как сделать чтобы число с точкой переименовать в число с запятой: 123.800 в 123,800? А то формулы не пишутся. Форматирование ячеек не помогает.

#6 Романтик

Романтик

    Активный участник

  • Коллеги
  • PipPipPip
  • 520 сообщений
  • Пол:Мужчина
  • Город:Омск
  • Интересы:Род занятий - предприниматель<br />Увлечения - рыбалка.охота.путешествия.

Отправлено 28 Июнь 2009 - 18:32

Если из Даунлодера МС копирую текстовые данные в Эксель,то запятые бывшие в ДЛ превращаются в точки ...хоть ты тресни :D

#7 Рыночный механик

Рыночный механик

    Активный участник

  • Пользователи
  • PipPipPip
  • 101 сообщений
  • Пол:Мужчина

Отправлено 28 Июнь 2009 - 19:20

А вы в региональных настройках выставьте, что разделитель десятичной и дробной части точка. И все ненадо ничего менять =)

#8 Романтик

Романтик

    Активный участник

  • Коллеги
  • PipPipPip
  • 520 сообщений
  • Пол:Мужчина
  • Город:Омск
  • Интересы:Род занятий - предприниматель<br />Увлечения - рыбалка.охота.путешествия.

Отправлено 28 Июнь 2009 - 19:52

Спасибо! Помогло :D

#9 Королева Монет

Королева Монет

    Активный участник

  • Коллеги
  • PipPipPip
  • 472 сообщений
  • Пол:Женщина
  • Город:Саратов

Отправлено 28 Июнь 2009 - 21:40

Может не совсем по заданным вопросам, но все же....

Существует супер-сайт "Планета Excel" http://www.planetaexcel.ru
Помимо интересного и познавательного контекста там существует форум, где всегда могут помочь решить самые необычные задачи по Excel.

Я считаю Excel самой самой универсально-суперской программой. Сейчас я хочу рассказать о очень простом, но очень востребованном приеме - запись повторяющихся операций через макрорекордер.

Если в Excel Вы часто повторяете однотипные действия, то просто запишите их в макрос. И затем Вы будете иметь возможность нажатием двух клавиш выполнять все эти действа.

Макрорекордер - это небольшая программа, встроенная в Excel, которая переводит любое действие пользователя на язык программирования VBA и записывает получившуюся команду в программный модуль. Если мы включим макрорекордер на запись, а затем начнем создавать свой еженедельный отчет, то макрорекордер начнет записывать команды вслед за каждым нашим действием и, в итоге, мы получим макрос создающий отчет как если бы он был написан программистом. Такой способ создания макросов не требует знаний пользователя о программировании и VBA и позволяет пользоваться макросами как неким аналогом видеозаписи: включил запись, выполнил операци, перемотал пленку и запустил выполнение тех же действий еще раз. Естественно у такого способа есть свои плюсы и минусы:

* Макрорекордер записывает только те действия, которые выполняются в пределах окна Microsoft Excel. Как только вы закрываете Excel или переключаетесь в другую программу - запись останавливается.
* Макрорекордер может записать только те действия, для которых есть команды меню или кнопки в Excel. Программист же может написать макрос, который делает то, что Excel никогда не умел (сортировку по цвету, например или что-то подобное).
* Если во время записи макроса макрорекордером вы ошиблись - ошибка будет записана. Однако смело можете давить на кнопку отмены последнего действия (Undo) - во время записи макроса макрорекордером она не просто возрвращает Вас в предыдущее состояние, но и стирает последнюю записанную команду на VBA.

Чтобы включить запись необходимо выбрать в меню Сервис - Макрос - Начать запись (Tools - Macro - Record New Macro) и настроить параметры записываемого макроса в окне Запись макроса:

* Имя макроса - подойдет любое имя на русском или английском языке. Имя должно начинаться с буквы и не содержать пробелов и знаков препинания.
* Сочетание клавиш - будет потом использоваться для быстрого запуска макроса. Если забудете сочетание или вообще его не введете, то макрос можно будет запустить через меню Сервис - Макрос - Макросы - Выполнить (Tools - Macro - Macros - Run).
* Сохранить в... - здесь задается место, куда будет сохранен текст макроса, т.е. набор команд на VBA из которых и состоит макрос.

После включения записи и выполнения действий, которые необходимо записать, запись можно остановить командой Сервис - Макрос - Остановить запись (Tools - Macro - Stop Recording).

Подробнее http://www.planetaex...tip.php?aid=122

#10 Алексей А.

Алексей А.

    Активный участник

  • Пользователи
  • PipPipPip
  • 90 сообщений

Отправлено 28 Июнь 2009 - 23:22

При открывании тхт файла с данными с помощью EXCEL появляются вот такие строки

12.01.1953 25.86 26.13 25.86 26.фев 1542000 26.фев
27.10.1952 24.сен 24.52 24.сен 24.52 1190000 24.52

где цифры меняются на даты. Как устранить такой глюк?


Если еще актуально, я делаю так, перед копированием, все ячейка таблицы присваиваю формат текстовый, потом копирую, а т.к. разделить дробных частей – запятая, выделяю нужные столбцы и заменяю все точки на запятые(ctrl+F, вкладка заменить). И затем возвращая числовой формат.

Существует супер-сайт "Планета Excel" http://www.planetaexcel.ru


Спасибо=))))))))))))




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных