|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.02.2009, 16:24 | #1 |
Пользователь
Регистрация: 12.02.2009
Сообщений: 23
|
Перевод чисел в ячейках в столбцы
Задача:
Есть вордовский файл с перечислением чисел (числа различные), необходимо их перевести в эксел. При копировании все числа копируются в одну ячейку. Как можно эти числа перевести в строки. Скажем числа даны в таком виде - 23, 345, 54, 99, 29 и т.д. Нужно эти числа поставить каждое в отдельную строку. Возможно ли это? |
18.02.2009, 16:46 | #2 | |
Форумчанин
Регистрация: 17.10.2008
Сообщений: 239
|
Цитата:
|
|
18.02.2009, 16:53 | #3 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Если цифры разделены "Табом", а не запятыми - то он и из буфера обмена должен правильно всё распределять по ячейкам...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
18.02.2009, 16:54 | #4 |
Пользователь
Регистрация: 12.02.2009
Сообщений: 23
|
поможет, если количество цифр достаточно мало. а когда они прописаны через запятую и их более 1000 придется попотеть
|
18.02.2009, 16:55 | #5 |
Пользователь
Регистрация: 12.02.2009
Сообщений: 23
|
|
18.02.2009, 16:56 | #6 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Всё делается штатными средствами Excel:
1) Копируем строку 23, 345, 54, 99, 29 в файле Word 2) Выделяем ячейку на листе, и нажимаем Вставить 3) В контекстном меню вставки выбираем Использовать мастер импорта текста 4) В появившемся диалоговом окне Мастер текстов: 4.1) шаг 1. Формат данных - с разделителями 4.2) шаг 2. Символ-разделитель - отмечаем галочками запятую и пробел 4.3) шаг 3. Нажимаем Готово. 4) Не снимая выделения с диапазона ячеек с числами, нажимаем Копировать 5) Выделяем ячейку в следующей (пустой) строке 6) Жмём Правка - Специальная вставка - ставим галочку Транспонировать - нажимаем OK 7) Наслаждаемся результатом Макросом это делается ещё проще, но надо знать имя и путь вордовского файла, и с какой ячейки начинать вставку считанных из файла чисел. Цитата:
Копировать строку с числами надо из вордовского файла, а потом уже действовать согласно инструкции Также можно оставить все эти числа (разделённые запятыми) в одной ячейке, и при помощи формул заполнить отдельными числами из этой строки нужный столбец.
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 18.02.2009 в 17:04. |
|
18.02.2009, 16:59 | #7 | |
Пользователь
Регистрация: 12.02.2009
Сообщений: 23
|
Цитата:
|
|
18.02.2009, 17:02 | #8 |
Пользователь
Регистрация: 12.02.2009
Сообщений: 23
|
|
18.02.2009, 17:02 | #9 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Цитата:
В Ворде например можно так: "Правка" -> "Заменить"... в "Найти" написать запятую и пробел, а в "Заменить" - знак табуляции... И нажать "Заменить всё"... Только лучше это, на всякий случай, в новом файле делать... Чтоб оригинал не попортить... Открыл Excel... У меня чтот нету такого мастера...
I am the First of Cyber Evolution...
I am the First to Program your Future... Последний раз редактировалось DomiNick; 18.02.2009 в 17:08. |
|
18.02.2009, 17:09 | #10 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
В этом случае при вставке на лист Excel числа будут расположены в одном столбце. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перевод чисел в ТАСМ"е. | Clockgen | Помощь студентам | 4 | 01.12.2008 21:37 |
Перевод чисел в строку | RedWolf | Помощь студентам | 6 | 17.01.2008 00:09 |
Перевод чисел в различные С.С. | Omedus | Общие вопросы Delphi | 5 | 05.11.2007 14:06 |
Задача: перевод целых чисел в римские | n0x | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 12.12.2006 19:52 |