Страницы: 1 2 След.
RSS
Перенос данных
 
Здравствуйте,ребята.  
Не сочтите за глупость,я в этом деле новенький и может че не так делаю.  
Нужно из группы выделеных ячеек,скажем от А1 до В10 копировать данные  
и вставить их в некий столбец С,да так,чтобы все данные располагались одним столбцом.  
Можно ли так сделать в Экселе или я ищу невозможного?  
Если да,то как?  
Спасибо всем за ответы.
 
выложить файл с тем что есть и тем что надо получить, предварительно заглянув в правила
 
> Можно ли так сделать в Экселе или я ищу невозможного?  
 
Можно. При помощи макроса.  
Но, чтобы сделать макрос, надо знать, в каком порядке вставлять значения.  
Например, так: а1, а2, а3, ..., b1, b2, b3  
Или так: a1, b1, a2, b2, a3, ...  
 
Переносить ячейки вместо с форматированием, или только значения?  
Начиная с какой ячейки в столбце С надо осуществлять вставку?
 
Перенести нужно только значения,притом в произвольном порядке или по столбикам с А1 по А10 и В1 по В10 или А1,В1,А2,В2...А10,В10 неважно.Главное,чтобы из этой матрицы получился один длинный столбец значений.  
Спасибо.
 
копировать и вставить только значения через специальную вставку??? нет?
 
сейчас попробую еще поиграться.потом напишу,что получилось.
 
Ну если поярядок не важен, то, имхо, можно так
 
Можно так:  
Sub Макрос1()  
Dim Rng As Range  
Dim LastRow As Long  
LastRow = Cells(Rows.Count, 1).End(xlUp).Row  
Set Rng = Range(Cells(1, 1), Cells(LastRow, 1))  
Rng.Copy Cells(1, 3)  
LastRow = Cells(Rows.Count, 2).End(xlUp).Row  
Set Rng = Range(Cells(1, 2), Cells(LastRow, 2))  
LastRow = Cells(Rows.Count, 3).End(xlUp).Row  
Rng.Copy Cells(LastRow + 1, 3)  
End Sub
 
Спасибо за примеры.К сожалению,однако у меня ничего не получилось.  
 
Для Миши.  
Попытка скопировать формулу из ячейки С1 в ячейку G1 приводит к тому,что попытки изменения формулы в G1 меняют формулу и в C1.Получается каламбур и отцепиться от этой зависимости не удается.  
 
Для Юры  
Попробовал переписать макрос в окошко "Макрос->Записать".Не уместился...  
 
Вобщем стоит задача примерно 2000 чисел размещенных в строках и столбцах расположить в один столбец для наглядности и удобства статобработки (данные необходимо контролировать визуально,чтобы определить,что с ними дальше делать).  
Знакомые посоветовали Эксель.Но вижу,что система не по мне.Крутая слишком.Придется или все делать вручную,или поискать другие программы.  
 
Спасибо всем за участие.
 
1. Копируем прямо отсюда текст макроса. От строки Sub по End Sub.  
2. Правый кли по ярлыку листа, где находятся эти данные.  
3. Ищем там пункт меню "Исходный текст.  
4. В появившемся окне вставляем скопированное.  
5. Запускаем макрос.  
Или: я высылаю пустую книгу с кодом, а Вы сами вставляете на лист данные. Но в этом случае укажите: в каких столбцах исходные данные, с какой строки начинаются, в какую ячейку и какого столбца должен попасть итоговый список.
 
Спасибо,Юра.Я Вам признателен.  
Вариант с готовым файлом лучше,поскольку я снова что-то не туда впишу.  
Если можно,сделайте как-то,чтобы можно было менять диапазоны,поскольку  
неизвестно какая большая матрица тех данных наберется.  
Сегодня - это ячейки от D1 до P200,а завтра их может быть и больше.Просто шеф дал задание выполнить работу и,наверное,ее придется выполнять еще не раз.  
Куда поместить данные?  
Да в любой следующий свободный,для удобства чтения,ну хоть в R,например.  
И еще.Ели можете,подскажите,откуда можно скачать удобоваримое руководство по Экселю.Стыдно ведь людям голову морочить,да и самому знания не помешают.  
Спасибо еще раз.
 
Как пример:  
=ЕСЛИ(СТРОКА()>СЧЁТЗ($A$1:$A$10);ИНДЕКС($B$1:$B$10;СТРОКА()-СЧЁТЗ($A$1:$A$10));A1)
 
Я уже пробовал вставлять эту формулу из вышеприведенного примера.  
Но реальная задача пошире (см.пост выше).А что и где менять в этой формуле я не знаю.Кроме того она почему-то не хочет копироваться на другие ячейки.
 
После копирования посмотрите, что меняется в формуле. Если новый диапазон не с первой строки, добавьте в функцию единички: СТРОКА(1:1)
 
Проверьте пример. По поводу литературы - загляните в "Копилку". По поводу "Стыдно ведь людям голову морочить" - сайт для того и создан, чтобы помогать и делиться знаниями.
 
Добрый день,Юра.  
Ваш пример пошел "на ура".Все работает,глаз радует!  
Извините за заморочку.Если можно,конечно.  
В реальной таблице есть столбцы с цифрами,переносить которые не нужно.  
Ну,например,столбцы В,С,D статические,а уже все последующие нужно обрабатывать.  
Что и где вписать? Или как?  
Впрочем,если заморока большая - не беда.Скопирую выделенный массив на новый лист - и нет проблем.  
Спасибо за "Копилку".Видно,что на форуме люди не скупые.А то предлагают там всякие СМС-ки.Я понимаю,не хочешь - не давай.А даешь - так от сердца.Иначе пиши сразу,что это бизнес-предложение и не води народ за нос.
 
{quote}{login=userlife}{date=29.01.2010 10:03}{thema=Копирование}{post}столбцы В,С,D статические,а уже все последующие нужно обрабатывать.{/post}{/quote}  
Странно - Вы сами говорили "от D1"... Т.е. столбец D попадал под обработку...  
Правый клик по ярлыку листа - Исходный текст. Находим строку:  
For i = 4 To LastColumn  
и меняем четвёрку на пятёрку. Должно получиться так:  
For i = 5 To LastColumn  
Сохраняем. Копирование будет начинаться со столбца Е.
 
Здравствуйте,Юра.  
Коррекции сделаны и все работает.Спасибо.  
В результате обработки матрицы 100х100 у меня получается длиннющий столбец цифр,где некоторые значения повторяются по нескольку раз.Для их вылавливания я провожу сортировку от минимума к максимуму.Результат - любо посмотреть.Теперь мне надо подсчитать,сколько раз в даном длиннющем столбце попалась цифра "0",сколько раз "1",потом "2" и т.д. В результате всего того  
построить график или столбиковую диаграмму зависимости,где по оси Х - значения от 0 до максимального по столбцу,по оси Y - сколько раз соответствующее число по оси Х попадалось.  
Матрица чисел может быть какой угодно.Первичный результат ее обработки - столбец,который дает кнопка "userlife".Он же и является исходным для дальнейшей обработки (сортировки,округления).Как поступить? У меня че-то получается,но эта диаграмма напоминает ступеньки,а не график реальной зависимости с подъемами и спадами.  
Спасибо.
 
Здравствуйте! Ну откуда же мне знать, почему у Вас получается такая диаграмма? Я ведь не знаю какую Вы хотели, и как выглядит существующая.
 
Есть столбец,допустим GD.Значения в нем  
0  
0  
0  
1  
1  
2  
3  
3  
3  
3  
и т.д.Здесь три нуля,две единицы,две двойки,четыре тройки и т.д.  
Пробую создать диаграмму.Получается не так.Вот посмотрите в файле,что есть,а что нужно.Наверное нужно как-то указать программе создать новый столбец со статистикой встречаемости,а уж по нем строить график.Как создать этот столбец?  
Спасибо.
 
Вы предлагаете мне создать таблицу с данными, а потом построить диаграмму? Я понимаю, когда показывают скрин системного сообщения. Но не понимаю, почему нельзя приложить файл с таблицей и с диаграммой.
 
Да нет же.  
Просто она не маленькая.И к тому же размеры ее могут меняться от количества набранных данных.И в третьих я не знаю как пересылать диаграммы.
 
Ну так создайте маленькую в отдельном файле. Мне её делать?
 
Постройте дополнительную таблицу с функцией СЧЕТЕСЛИ
 
Не сердитесь,Юра.Сейчас я скатаю этот столбец и запишу его файлом.  
А функцию использовать рад бы,да опыта нет.Морочал ли бы я вам тут головы,знай я сам как решить вопрос? Вынужден.Научусь сам и добро будет,а пока нужна помощь,  
куда денешься,если дело требует.
 
Посмотрите такой вариант
 
файл
 
Вот так у меня получается
 
Так?
 
Подправьте диапазон исходных данных для диаграммы:  
=Лист1!$C$1:$C$30  
В примере ошибочно с третьей строки.
Страницы: 1 2 След.
Наверх