Скачать MetaTrader 5

Помогите с Excel

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Привык пользоваться стандартной библиотекой? В MQL5 она тоже есть!
AndreyK
302
AndreyK 2009.05.19 21:11 
Скачал историю котировок, а она в неудобном для меня формате, т.е. имеет такой вид
19990601,110700,228.50000,228.50000,228.50000,228.50000,100
19990601,112600,227.65000,227.65000,226.20000,226.20000,200
19990601,123000,226.00000,226.00000,226.00000,226.00000,200
Причем каждая из строчек не разбита по ячейкам в Excel, а целиком хранится в одной ячейке. Мне хотелось бы разбить их (где запятые), т.е. получить следующую таблицу:
19990601 110700 228.50000 228.50000 228.50000 228.50000 100
19990601 112600 227.65000 227.65000 226.20000 226.20000 200
19990601 123000 226.00000 226.00000 226.00000 226.00000 200
Как это сделать средствами Excel?
Светлана
3161
Светлана 2009.05.19 21:22  

Расширение у файла какое? Версия Экселя? Как открываете? Можете кусочек присобачить?


Вообще вопрос решается на раз.

Илья
2546
Илья 2009.05.19 21:52  

Да что тут думать с версиями. Данные--> Текст по столбцам---> выбираете разделитель

Либо в txt автозаменой запятую на пробел поменять, а потом разбивать на столбцы.

Светлана
3161
Светлана 2009.05.19 21:55  

Вообще-то если это .csv файл, то всё должно само произойти.


Топикстартер! Переименуйте файл в .цсв

Sergey Kravchuk
3330
Sergey Kravchuk 2009.05.19 21:58  

Сначала выделяем нужные ячейки в столбике, потом идем в главное меню Данные\Текст по столбцам... потом жмем Далее, ставим галочку на "запятая", нажимаем Готово

Дмитрий
40
Дмитрий 2009.05.21 12:14  
при открытии этого файла тхт открыайте его так перейдидте на вкладку даннные /импорт внешних данных/ импортировать данные (тут выбираете свой файл) далее вопросник что является разделителем, что вместо запятой и т.д. я думаю разберетесь.
Victor Nikolaev
Модератор
14522
Victor Nikolaev 2009.05.21 16:19  
AndreyK писал(а) >>
Скачал историю котировок, а она в неудобном для меня формате, т.е. имеет такой вид
19990601,110700,228.50000,228.50000,228.50000,228.50000,100
19990601,112600,227.65000,227.65000,226.20000,226.20000,200
19990601,123000,226.00000,226.00000,226.00000,226.00000,200
Причем каждая из строчек не разбита по ячейкам в Excel, а целиком хранится в одной ячейке. Мне хотелось бы разбить их (где запятые), т.е. получить следующую таблицу:
19990601 110700 228.50000 228.50000 228.50000 228.50000 100
19990601 112600 227.65000 227.65000 226.20000 226.20000 200
19990601 123000 226.00000 226.00000 226.00000 226.00000 200
Как это сделать средствами Excel?

Можно просто настроить региональные настройки. То тогда в будущем проблем вообще не будет (хотя могут появиться другие).

AndreyK
302
AndreyK 2009.05.23 16:25  
Спасибо!
AndreyK
302
AndreyK 2009.05.23 16:38  
Мне нужно создать столбец, в котором будут по некоторой формуле посчитаны значения. Обычно я, например, в поле C1 пишу "=A1*B1", а дальше зажимаю выделение мышью и растягиваю на весь столбец. Но здесь в столбце почти миллион значений, и я не могу это сделать. Как в формуле записать что Ci=Ai*Bi для i=1,2,...,1000000?
Victor Nikolaev
Модератор
14522
Victor Nikolaev 2009.05.23 18:03  
AndreyK писал(а) >>
Мне нужно создать столбец, в котором будут по некоторой формуле посчитаны значения. Обычно я, например, в поле C1 пишу "=A1*B1", а дальше зажимаю выделение мышью и растягиваю на весь столбец. Но здесь в столбце почти миллион значений, и я не могу это сделать. Как в формуле записать что Ci=Ai*Bi для i=1,2,...,1000000?

Есть два варианта.

1. выделить столбец и ввести формулу. Работает если ни в одной ячейке еще ничего не было.

2. ввести в первую ячейку формулу. Скопировать. Встать на столбец где есть значения. Перейти в конец. Вернуться на нужный столбец. И выделить все нужные ячейки. Вставить формулу.

Хотя эти вопросы не относятся к этому форуму.

Paha
360
Paha 2009.05.23 18:10  

Минимум что можно сделать, это нажать на ячейке с введенной формулой, кнопку скопировать, затем выделить весь столбец и нажать кнопочку "вставить".

Чтобы выделить ячейки все вниз от данной ячейки, нажимаете Shift и удерживая его нажимаете последовательно end и стрелку вниз.

Ну и т.д.


И еще один совет. Перед процессом обработки данных взятых из истории МТ, стоит зайти в "Сервис" - "Параметры" - "Переход" и установить флажек в пункте "Преобразование формул в формат Exсel при вводе" Иначе некоторые параметры будут неверны! Сразу после того как данные разнесены по столбцам, замените все точки на запятые. Если этого не сделать, то многие данные превращаются в формат даты, вместо числового, или общего.


Удачи!

1234
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий