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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2015, 14:23   #1
5mrs
Пользователь
 
Регистрация: 25.01.2015
Сообщений: 36
По умолчанию Перенести часть данных с ячейки в другую ячейку

Доброе время суток, уважаемые форумчане!
Нужно перенести с ячейки часть данных в одну ячейку, а оставшуюся часть в другую.

Как это возможно сделать?
5mrs вне форума Ответить с цитированием
Старый 25.01.2015, 14:37   #2
5mrs
Пользователь
 
Регистрация: 25.01.2015
Сообщений: 36
По умолчанию

Пример как должно выглядеть:ПереносДанн.zip
5mrs вне форума Ответить с цитированием
Старый 25.01.2015, 15:16   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

"Текст по столбцам" по х. Но сперва скопировать количество в столбец правее, чтоб не затереть.
Макрос тут думаю лишний, работы на 5 секунд.
P.S. не заметил сразу что там есть
Малая сторона Большая сторона
Ну тогда макрос нужен, или UDF - но может быть можно решить административно, чтоб исполнители сразу писали в нужном виде?
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 25.01.2015 в 15:20.
Hugo121 вне форума Ответить с цитированием
Старый 26.01.2015, 00:37   #4
5mrs
Пользователь
 
Регистрация: 25.01.2015
Сообщений: 36
Печаль

С макросами совсем не дружу
5mrs вне форума Ответить с цитированием
Старый 26.01.2015, 00:39   #5
5mrs
Пользователь
 
Регистрация: 25.01.2015
Сообщений: 36
По умолчанию

В нужном виде не может программа выдавать((((
5mrs вне форума Ответить с цитированием
Старый 26.01.2015, 01:24   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Думаю оптимально использовать UDF или макрос, обрабатывающий выделенныый диапазон.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 26.01.2015, 10:40   #7
riniks17
Форумчанин
 
Регистрация: 15.12.2011
Сообщений: 355
По умолчанию

Что б разделить "Размеры"на два столбца, идите в "Данные"-"Текст по столбцам". Ставьте разделитель х и "программа выдаст в нужном виде". Вставить столбец, преобразовать 7шт просто в 7 тоже труда не составит. Ну и когда всё будет получаться нажмите кнопку "записать макрос" и повторите все действия.

Последний раз редактировалось riniks17; 26.01.2015 в 10:49.
riniks17 вне форума Ответить с цитированием
Старый 26.01.2015, 11:06   #8
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Тоже не заметили тонкость задачи?

Вариант UDF:
Код:
Function malbol(r As Range, k As String)
    Dim a
    a = Split(Replace(r.Value, Chr(160), ""), "x")
    If k = "m" Then malbol = Application.Min(Val(a(0)), Val(a(1))) Else malbol = Application.Max(Val(a(0)), Val(a(1)))
End Function
На лист в один столбец тянуть
Код:
=malbol(F6,"m")
в другой вместо "m" можно написать что угодно другое.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 26.01.2015, 13:03   #9
5mrs
Пользователь
 
Регистрация: 25.01.2015
Сообщений: 36
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Тоже не заметили тонкость задачи?

Вариант UDF:
Код:
Function malbol(r As Range, k As String)
    Dim a
    a = Split(Replace(r.Value, Chr(160), ""), "x")
    If k = "m" Then malbol = Application.Min(Val(a(0)), Val(a(1))) Else malbol = Application.Max(Val(a(0)), Val(a(1)))
End Function
На лист в один столбец тянуть
Код:
=malbol(F6,"m")
в другой вместо "m" можно написать что угодно другое.
Супер! Малая сторона получается! Щас пытаюсь большую сторону получить...
Спасибо огромное! Чувствую потенциал профессионала!!!
5mrs вне форума Ответить с цитированием
Старый 26.01.2015, 13:06   #10
5mrs
Пользователь
 
Регистрация: 25.01.2015
Сообщений: 36
По умолчанию

Поставил вместо "m" любое другое и получилась большая сторона! Отлично!
5mrs вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическое заполнение ячейки при вводе данных в другую ячейку. Julie Khvostova Microsoft Office Excel 10 18.07.2019 12:08
Перенос данных с ячейки в ячейку по условию Perova irina Microsoft Office Excel 13 25.01.2015 17:08
автоматическое заполнение ячейки при вводе данных в другую ячейку на одном листе FLOWER-RED007 Microsoft Office Excel 2 15.08.2014 00:50
Перенести часть данных до определенного слова в другую ячейку maksden Microsoft Office Excel 3 28.02.2013 11:34
Как копировать URL адрес из ячейки в другую ячейку (макросом). AlexDoom Помощь студентам 1 09.03.2009 10:59