Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/47: Рейтинг темы: голосов - 47, средняя оценка - 4.98
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 657
1

Числовые данные перенести из одного столбца в другой

18.12.2020, 05:15. Показов 8947. Ответов 18
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, не подскажите как числовые данные перенести из одного столбца в другой. При условии того что цифры разбросаны по столбцу(есть пустые строки), а так же текст. Пробовал след образом офис 2007, кнопка найти и выделить пункт Веделение групп ячеек в ней выставлял след настройки константы - числа. Необходимые диапазоны выделились, перехожу в другой столбец в нем числовые значения находятся в этих же строках так же повторяю операцию "Найти и выделить", но при попытке вставить скопированые значения пишет данная команда не пременима для несвязанных диапазонов.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2020, 05:15
Ответы с готовыми решениями:

Как из одного столбца выборочно перенести данные в другой
Помогите пожалуйста. Заранее прошу прошения если такая тема уже была, не нашел. Мне...

Как перенести контент по клику с одного столбца в другой
Есть два столбца с айтемами, при клике на один из айтемов он должен улететь в совершенно другой...

Перенести данные с одного листа на другой
Доброго времени суток! Ребята, помогите пожалуйста. Суть вопроса вот чем: на первом листе по...

Перенести данные из одного dbgrid в другой
Здравствуйте! Подскажите как можно реализовать следующее, есть две рядомстоящие таблицы dbgrid, в...

18
369 / 151 / 61
Регистрация: 25.06.2015
Сообщений: 449
18.12.2020, 06:49 2
Пример нужно приложить. В экселе.
Там указать, что есть в наличии и результат, который нужно получить.

Цитата Сообщение от maksim11082012 Посмотреть сообщение
числовые данные перенести из одного столбца в другой. При условии того что цифры разбросаны по столбцу(есть пустые строки)
ломает мне мозг напрочь
0
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 657
18.12.2020, 06:53  [ТС] 3
Хорошо, вот
bandicam 2020-12-18 09-24-53-618.zip
хотя ранее выкладывал пример
0
6017 / 3209 / 720
Регистрация: 23.11.2010
Сообщений: 10,731
18.12.2020, 08:58 4
maksim11082012,
Цитата Сообщение от Genbor Посмотреть сообщение
Пример нужно приложить. В экселе.
0
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 657
18.12.2020, 10:22  [ТС] 5
Результат в excel
example.xlsx
Числовые данные перенести из одного столбца в другой
0
369 / 151 / 61
Регистрация: 25.06.2015
Сообщений: 449
18.12.2020, 10:47 6
Ну а формулой нет желания задачу решить?

Код
=ЕСЛИ(ЕЧИСЛО(K1)=ИСТИНА;K1;"")
вставить в первую строку нужного столбца и протянуть
0
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 657
18.12.2020, 10:57  [ТС] 7
Цитата Сообщение от Genbor Посмотреть сообщение
Ну а формулой нет желания задачу решить?
Вообще без разницы что это будет формула либо макрос или внутренние инструменты
Цитата Сообщение от Genbor Посмотреть сообщение
вставить в первую строку нужного столбца и протянуть
А если у меня таких запись 100 и нужно целыми столбцами перемещать
example.xlsx
0
369 / 151 / 61
Регистрация: 25.06.2015
Сообщений: 449
18.12.2020, 11:10 8
Я так понимаю сложность не затронуть "всего"?

Код
=ЕСЛИ(И(ЕЧИСЛО(K10)=ИСТИНА;ЕЧИСЛО(J10)=ИСТИНА);K10;"")
Сделай лист с окончательным результатом, чтобы непоняток не было. То, как должно получиться в конце всех манипуляций. Чтобы было видно исходные данные и итог.

Добавлено через 5 минут
Еще можно сделать так:
1. Отфильтровываешь данные через "числовые фильтры">0
2. Убираешь также фильтром строки, которые не должны быть затронуты в столбце получателе (J)
3. Через =k10 протягиваешь формулу в столбце получателе
4. Убираешь все фильтры
5. Выделяешь столбец-получатель целиком, копируешь его
6. Жмешь "вставить только значения"

Это сработает. если не будет объединенных ячеек.
0
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 657
18.12.2020, 12:45  [ТС] 9
Там не понятно, что есть, документ не мой. Буду смотреть..
Окончательный результат
example.2.xlsx
Что получается
bandicam 2020-12-18 15-49-55-120.zip
0
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 657
21.12.2020, 08:32  [ТС] 10
Цитата Сообщение от Genbor Посмотреть сообщение
Еще можно сделать так:
1. Отфильтровываешь данные через "числовые фильтры">0
2. Убираешь также фильтром строки, которые не должны быть затронуты в столбце получателе (J)
3. Через =k10 протягиваешь формулу в столбце получателе
4. Убираешь все фильтры
5. Выделяешь столбец-получатель целиком, копируешь его
6. Жмешь "вставить только значения"
Вот что у меня получилось:
1. Сделал.
2. Как это сделать не знаю
3. Небольшое изменение у меня через =K10 ничего не получилось, а получилось только с помощью первой формулы
4.Сделал.
5 и 6 пункт не понял вообще зачем формула же всё уже отработала

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

Добавлено через 3 часа 0 минут
теперь понял для чего пункт 5 и 6
0
369 / 151 / 61
Регистрация: 25.06.2015
Сообщений: 449
21.12.2020, 16:59 11
Цитата Сообщение от maksim11082012 Посмотреть сообщение
2. Как это сделать не знаю
Фильтр делается по обоим столбцам - и J, и K.
Сначала числовые фильтры >0 по K.
Потом избавляемся от лишнего в столбце J (в нашем случае это только "всего").

Потом после фильтрации выбираем первую видимую ячейку по столбцу J и пишем в ней =K10 (ну это в нашем примере так).
И протягиваем формулу вниз.

ну а потом сбрасываем все фильтры и просто фиксируем данные в столбце J через "копировать" и "вставить только значения"
0
2736 / 1711 / 778
Регистрация: 23.03.2015
Сообщений: 5,420
21.12.2020, 18:13 12
maksim11082012,

Для вашего файла "example2" запустите макрос
Visual Basic
1
2
3
4
5
6
7
8
Sub MMM()
LR = Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To LR
    If Cells(i, 1).Value <> "всего " Then
      If IsNumeric(Cells(i, 2)) Then Cells(i, 1).Value = Cells(i, 2)
    End If
Next
End Sub
0
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 657
22.12.2020, 05:30  [ТС] 13
Цитата Сообщение от Narimanych Посмотреть сообщение
Для вашего файла "example2" запустите макрос
Спасибо а данный макрос будет работать с таблицей в которой применен фильтр со значением "числовые фильтры">0
Также прикладываю файл примера example3.zip
0
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 657
22.12.2020, 05:33  [ТС] 14
Цитата Сообщение от Genbor Посмотреть сообщение
Фильтр делается по обоим столбцам - и J, и K.
Сначала числовые фильтры >0 по K.
Потом избавляемся от лишнего в столбце J (в нашем случае это только "всего").
Потом после фильтрации выбираем первую видимую ячейку по столбцу J и пишем в ней =K10 (ну это в нашем примере так).
И протягиваем формулу вниз.
ну а потом сбрасываем все фильтры и просто фиксируем данные в столбце J через "копировать" и "вставить только значения"
1 пункт выполнил
2 Так же фильтром >0 или как?
3 попробую
4 хорошо так и сделаю всё понятно кроме 2 пункта

Также прикладываю файл примераВложение 1210815
0
369 / 151 / 61
Регистрация: 25.06.2015
Сообщений: 449
22.12.2020, 05:35 15
Цитата Сообщение от maksim11082012 Посмотреть сообщение
2 Так же фильтром >0 или как?
Сейчас только догнал, что офис-то 2007, а в нем не такой гибкий фильтр значений, как в более новых офисах.
Задача на втором шаге избавиться фильтром от ячеек со значением "всего"
0
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 657
22.12.2020, 05:40  [ТС] 16
Цитата Сообщение от Genbor Посмотреть сообщение
2 Так же фильтром >0 или как?
Да -да вы правильно поняли у меня офис 2007 и скажите каким вы пользуетесь...
да избавится от слова всего и от формулы пример выложен(уточненый)
0
369 / 151 / 61
Регистрация: 25.06.2015
Сообщений: 449
22.12.2020, 05:41 17
Сейчас я посмотреть не смогу.
Офис у меня самый последний. Но нужный формат фильтра, если я ничего не путаю, с 2013 офиса появляется.
0
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 657
22.12.2020, 05:48  [ТС] 18
Цитата Сообщение от Genbor Посмотреть сообщение
Офис у меня самый последний. Но нужный формат фильтра, если я ничего не путаю, с 2013 офиса появляется.
В 2007 этот измененый файл будет работать? Сейчас скачаю 2013 постмотрю можно сделать выше сказанное или нет.
0
369 / 151 / 61
Регистрация: 25.06.2015
Сообщений: 449
22.12.2020, 06:07 19
Будет
0
22.12.2020, 06:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2020, 06:07
Помогаю со студенческими работами здесь

Перенести данные из одного листа на другой
Здравствуйте! Ребята, сломала себе уже голову, форум облазила весь, инет перерыла, помогите...

Перенести данные с одного листа на другой
Добрый вечер!Помогите написать формулу. Нужно данные с 1 листа * на 2 лист(ячейки совпадают )...

Перенести данные с одного листа на другой с условием
Задача передо мной стоит следующая. в книге два листа: на первом международный код услуги(1...

Как перенести данные из одного DataGridView в другой
На Form1 есть два DataGridView, куда заносится информация из textbox. Есть Form2 также есть...

Как перенести данные из одного DataGridView в другой
как перенести данные из datagridview1 в datagridview2 datagridview2 находится в другом окне

Перенести данные таблицы с одного сервера на другой
Как можно перенести данные c одного сервера на другой, но залить на другую базу надо только выборку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru