Новости:

Новая редакция правил форума: 2.4. Если вопрос или ответ содержится во вложенном файле, все-равно кратко описывайте в сообщении вопрос или суть решения. Это необходимо, чтобы тему можно было найти через поиск.

Главное меню

Разбить столбец со значениями на несколько столбцов

Автор ZaS2jah0, 18.04.2013, 21:31

« назад - далее »

ZaS2jah0

Здравствуйте.

Есть такая задача. Отсканирован и обработан в FineReader файл (297.xlsx), который затем сохранен в формате Excel.
И есть файл (заказ_2972 Очередь 49.xlsx) в качестве образца, который я создаю вручную.

В идеале нужно автоматизировать процесс приведения отсканированного файла (297.xlsx) к виду файла-образца (заказ_2972 Очередь 49.xlsx). Но, это в идеале - если можно как-то автоматизировать этот процесс, было бы просто замечательно!

В задачу-минимум, которая составляет суть моего вопроса, входит следующее. Нужно разбить столбец С на три столбца. В столбце С изначально представлен профиль материала (в данном случае это листовой металлопрокат) в виде t 6x170x343, где буква t означает именно листовой материал, 6мм - толщина материала, 170мм - ширина материала, 343мм - длина материала.

Нужно из одного столбца С получить три столбца, в первом из которых будет 6, во-втором 170, в-третьем 343.

Просьба помочь решить задачу. Пробовал ее выполнить самостоятельно с помощью стандартного Excel-ого "Разбить на столбцы" (не помню точно название), но результата никакого не получил.

0mega

ZaS2jah0, здравствуйте
Честно говоря, я вообще не понял  какая связь между двумя книгами ?!
Единственный одноименный столбец "Профиль ", который имеет разную текстовую информацию
ЦитироватьНужно из одного столбца С получить три столбца, в первом из которых будет 6, во-втором 170, в-третьем 343.

Выделяете Столбец "Профиль"
Не снимая выделения - Данные - Текст по столбцам - С разделителем - Далее - Символом разднлителя является: другой x  - Далее - Готово
P.S.
В качестве разделителя используется "x" в английской раскладке

_Boroda_

Это что у Вас за толщина получается такая - 125мм.?
Формулой
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПСТР(F4;2;99);"x";ПОВТОР(" ";98));{1;99;197};98))
Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

ZaS2jah0

Цитата: _Boroda_ от 19.04.2013, 13:21
Это что у Вас за толщина получается такая - 125мм.?
это FineReader ошибся при сканировании. должно быть t25.

ZaS2jah0

Цитата: 0mega от 19.04.2013, 12:50
P.S.
В качестве разделителя используется "x" в английской раскладке
Вот за это спасибо. Теперь понял, почему не получалось. Правку делал в русской раскладке. Поэтому решил, что и символ х в данном случае тоже должен быть в русской. И разбивки не происходило.
Теперь все получилось.

_Boroda_

Цитата: ZaS2jah0 от 19.04.2013, 20:10
Теперь все получилось.
Вы зря мой приложенный файл не посмотрели. Там отсекается и ошибка файнридера, и лишние значения в первом столбце при разбивке по столбцам.
Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995