Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2012, 19:11   #1
FLIBER
 
Регистрация: 25.06.2012
Сообщений: 3
По умолчанию Перенос информации из одной ячейки в другую

Добрый день!
В общем.
У меня имеется таблица с 23000 строк.
Каждая строка включает в себя ячейку, в которой написано наименование детали и какие то цифры. Пример- "прокладка 45*8"
Моё задание заключается в том, чтоб всю информацию начиная с первой цифры перенести в соседнюю(правую) ячейку
во вложенном файле видна суть, первые 5 строк сделаны, а остальные нет.

и мой вопрос заключается в том как можно всё это оптимизировать?а не вырезать и вставлять?есть ли какой то макрос?или формула?или еще что-то. просто я в экселе ничего не понимаю. Заранее спасибо.
Вложения
Тип файла: rar пример.rar (3.7 Кб, 37 просмотров)
FLIBER вне форума Ответить с цитированием
Старый 25.06.2012, 19:45   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Попробуйте макрос
Код:
Sub bb()
Dim i&, v(), x, j&
With Range("B1", [B1].End(xlDown)).Resize(, 2)
    .NumberFormat = "@"
    v = .Value
    For i = 1 To UBound(v)
        j = 1
        For Each x In Split(v(i, 1))
            If x Like "*#*" Then
                v(i, 2) = Mid(v(i, 1), j)
                v(i, 1) = Left(v(i, 1), j - 2)
                Exit For
            Else: j = j + Len(x) + 1
            End If
        Next
    Next
    .Value = v
End With
End Sub
Слово, начиная с которого переносится, может не начинаться с цифры, но содержать ее:
вставка резьб. М3*0,35не
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 25.06.2012, 19:53   #3
FLIBER
 
Регистрация: 25.06.2012
Сообщений: 3
По умолчанию

Спасибо большое! помогло вроде на примере)завтра проверю на общем списке))
FLIBER вне форума Ответить с цитированием
Старый 25.06.2012, 19:55   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Во вложении пользовательская функция,но инфы мало,учтены не все варианты
Вложения
Тип файла: zip Деталь.zip (9.8 Кб, 35 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 25.06.2012, 19:58   #5
FLIBER
 
Регистрация: 25.06.2012
Сообщений: 3
По умолчанию

увы да. но суть там практически одинаковая
разве что может быть такой еще вариант:
ФЛАНЕЦ 2см 5*9, и в этом случае переносить надо только 5*9
но это можно подправить ручками.
просто я так понимаю все возможные исключения надо вносить в макрос?а возможных исключений может быть много.

doober а можно ли ваш вариант сделать так чтоб скопированную часть они убирал?из исходной ячейки

Последний раз редактировалось FLIBER; 25.06.2012 в 20:01.
FLIBER вне форума Ответить с цитированием
Старый 25.06.2012, 22:49   #6
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Макрос работает по активному листу колонки B и С
Вложения
Тип файла: zip Деталь_M1.zip (25.1 Кб, 48 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 18.11.2012, 23:38   #7
vnxnvnx
Новичок
Джуниор
 
Регистрация: 18.11.2012
Сообщений: 1
По умолчанию

а можно сделать так, чтобы информация после определенного слова и до определенного слова из одной ячейки переносилась в другую?
vnxnvnx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос данных из одной БД в другую demiancz БД в Delphi 1 11.03.2012 18:53
Перенос данных из одной базы в другую Brother Abbat Помощь студентам 1 03.11.2011 17:10
Перенос настроек с одной Дельфы в другую. Alex Cones Общие вопросы Delphi 4 01.01.2010 14:35
перенос столбцов из одной закладки в другую wildvad Microsoft Office Excel 19 22.05.2009 11:35
Передача данных из одной таблицы в другую, при выборе одной ячейки MickMick Microsoft Office Excel 6 06.10.2008 13:57