Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Объединение строк без потерь данных - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Объединение строк без потерь данных (Сводные таблицы/Pivot Table)
Объединение строк без потерь данных
Alek77 Дата: Понедельник, 16.12.2019, 18:47 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Как объединить одинаковые строки без потерь данных?
Например, есть в первом столбце одинаковые даты, далее к ним идут данные
нужно объединить эти даты, так, что бы данные друг на друга наложились
пробовал объединение и группировку, но они все с потерями данных идут


--
Alex
 
Ответить
СообщениеКак объединить одинаковые строки без потерь данных?
Например, есть в первом столбце одинаковые даты, далее к ним идут данные
нужно объединить эти даты, так, что бы данные друг на друга наложились
пробовал объединение и группировку, но они все с потерями данных идут

Автор - Alek77
Дата добавления - 16.12.2019 в 18:47
TimSha Дата: Понедельник, 16.12.2019, 19:27 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
объединить эти даты, так, что бы данные друг на друга наложились

В файле-примере не пробовали показать/объяснить что из чего да как пытаетесь получить?


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Ответить
Сообщение
объединить эти даты, так, что бы данные друг на друга наложились

В файле-примере не пробовали показать/объяснить что из чего да как пытаетесь получить?

Автор - TimSha
Дата добавления - 16.12.2019 в 19:27
Alek77 Дата: Понедельник, 16.12.2019, 21:04 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Просто, во-первых, я еще не привык к тому, что тут нужно примеры выкладывать, во-вторых, у меня везде личные данные и я не уверен, что имею права их показывать кому бы то ни было, приходиться импровизировать
вот создал как бы так...
К сообщению приложен файл: 3983529.xlsx (8.5 Kb)


--
Alex
 
Ответить
СообщениеПросто, во-первых, я еще не привык к тому, что тут нужно примеры выкладывать, во-вторых, у меня везде личные данные и я не уверен, что имею права их показывать кому бы то ни было, приходиться импровизировать
вот создал как бы так...

Автор - Alek77
Дата добавления - 16.12.2019 в 21:04
Pelena Дата: Вторник, 17.12.2019, 09:12 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19184
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Если надо просто подвинуть все числа влево к датам, то можно так: выделить весь диапазон -- F5 -- Перейти -- поставить переключатель Пустые ячейки -- ОК -- правой кнопкой мыши по любой выделенной ячейке -- Удалить -- со сдвигом влево -- ОК

Если не угадала, нарисуйте вручную, что должно получиться.


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЕсли надо просто подвинуть все числа влево к датам, то можно так: выделить весь диапазон -- F5 -- Перейти -- поставить переключатель Пустые ячейки -- ОК -- правой кнопкой мыши по любой выделенной ячейке -- Удалить -- со сдвигом влево -- ОК

Если не угадала, нарисуйте вручную, что должно получиться.

Автор - Pelena
Дата добавления - 17.12.2019 в 09:12
Alek77 Дата: Вторник, 17.12.2019, 09:38 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
не влево, а вверх, нужно объединить строчки, а не столбцы (там где нет данных, оставить пустое место как есть, столбцы должны оставаться как есть)
и так нужно сделать несколько раз (таких строк много)
результат должен выглядеть примерно вот так (только в примере там все наоборот, столбец это дата, но это не важно, можно и так)
К сообщению приложен файл: 5840417.xlsx (8.6 Kb)


--
Alex


Сообщение отредактировал Alek77 - Вторник, 17.12.2019, 09:43
 
Ответить
Сообщениене влево, а вверх, нужно объединить строчки, а не столбцы (там где нет данных, оставить пустое место как есть, столбцы должны оставаться как есть)
и так нужно сделать несколько раз (таких строк много)
результат должен выглядеть примерно вот так (только в примере там все наоборот, столбец это дата, но это не важно, можно и так)

Автор - Alek77
Дата добавления - 17.12.2019 в 09:38
Pelena Дата: Вторник, 17.12.2019, 11:09 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19184
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Дык, то же самое, только
... Удалить -- со сдвигом вверх ...


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеДык, то же самое, только
... Удалить -- со сдвигом вверх ...

Автор - Pelena
Дата добавления - 17.12.2019 в 11:09
Alek77 Дата: Вторник, 17.12.2019, 11:41 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
у меня получается просто удалять, а как удалять со сдвигом я нз...
и это нужно делать с каждой строкой, а как сделать, что бы все строки сразу?


--
Alex
 
Ответить
Сообщениеу меня получается просто удалять, а как удалять со сдвигом я нз...
и это нужно делать с каждой строкой, а как сделать, что бы все строки сразу?

Автор - Alek77
Дата добавления - 17.12.2019 в 11:41
Alek77 Дата: Вторник, 17.12.2019, 11:44 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
А, понял! Так удаляются только ячейки!! А мне нужно, что бы удалялась строка целиком!!!

Да, и еще! При выборе диапазона строки, удаляется строка с данными, ее место занимает другая строка. Данные все равно теряются!!! :(:(:(

Так, ладно. Думаю, не будет ничего плохого, если я данные по одному показателю тут расшарю, вообщем, вот исходная таблица
нужно взять строки с одинаковой датой и объединить, что бы была одна дата и все данные в ней по каждому человеку
К сообщению приложен файл: 2331113.xlsx (26.0 Kb)


--
Alex


Сообщение отредактировал Alek77 - Вторник, 17.12.2019, 11:54
 
Ответить
СообщениеА, понял! Так удаляются только ячейки!! А мне нужно, что бы удалялась строка целиком!!!

Да, и еще! При выборе диапазона строки, удаляется строка с данными, ее место занимает другая строка. Данные все равно теряются!!! :(:(:(

Так, ладно. Думаю, не будет ничего плохого, если я данные по одному показателю тут расшарю, вообщем, вот исходная таблица
нужно взять строки с одинаковой датой и объединить, что бы была одна дата и все данные в ней по каждому человеку

Автор - Alek77
Дата добавления - 17.12.2019 в 11:44
Zarabet Дата: Среда, 18.12.2019, 10:00 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Я так понимаю автор хочет по уникальным датам, в одной строке видеть все значения пофамильно... вроде как:
Дата Иванов Петров Сидоров
01.01.2001 1,12 0 3,73
12.01.2001 0 0 4,1

Тоже было бы интересно решение)
 
Ответить
СообщениеЯ так понимаю автор хочет по уникальным датам, в одной строке видеть все значения пофамильно... вроде как:
Дата Иванов Петров Сидоров
01.01.2001 1,12 0 3,73
12.01.2001 0 0 4,1

Тоже было бы интересно решение)

Автор - Zarabet
Дата добавления - 18.12.2019 в 10:00
Alek77 Дата: Среда, 18.12.2019, 10:22 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
да
вопрос еще актуален


--
Alex
 
Ответить
Сообщениеда
вопрос еще актуален

Автор - Alek77
Дата добавления - 18.12.2019 в 10:22
Pelena Дата: Среда, 18.12.2019, 13:13 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19184
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Можно сделать так:
скопировать столбец с данными на следующий лист -- Данные -- Удалить дубликаты -- ОК
скопировать фамилии в первую строку
в ячейку В2 формулу
Код
=СУММЕСЛИМН(Лист1!B$2:B$688;Лист1!$A$2:$A$688;$A2)
и протянуть вправо, потом вниз
К сообщению приложен файл: 0365430.xlsx (71.6 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМожно сделать так:
скопировать столбец с данными на следующий лист -- Данные -- Удалить дубликаты -- ОК
скопировать фамилии в первую строку
в ячейку В2 формулу
Код
=СУММЕСЛИМН(Лист1!B$2:B$688;Лист1!$A$2:$A$688;$A2)
и протянуть вправо, потом вниз

Автор - Pelena
Дата добавления - 18.12.2019 в 13:13
_Boroda_ Дата: Среда, 18.12.2019, 13:22 | Сообщение № 12
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Копируете лист
Встаете в В2, Контрл Шифт Енд - Правая кнопка мыши - Удалить (любой сдвиг, допустим, вверх) - не обязательно, можно не делать
Выделяете столбец А - Данные - текст по столбцам - Готово (так мы преобразуем всё в числовые даты)
Не снимая выделения со столбца А, Данные - Удалить дубликаты - в пределах указанного выделения
Не снимая выделения со столбца А, Данные - сортировка от А до Я - в пределах указанного выделения
В ячейку В2 формулу
Код
=СУММЕСЛИ(Лист1!$A$2:$A$688;$A2;Лист1!B$2:B$688)

Растягиваем ее на нужное количество строк и столбцов
Формат этих ячеек можно поставить Основной;;
Итог в файле
К сообщению приложен файл: 2331113_1.xlsx (66.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеКопируете лист
Встаете в В2, Контрл Шифт Енд - Правая кнопка мыши - Удалить (любой сдвиг, допустим, вверх) - не обязательно, можно не делать
Выделяете столбец А - Данные - текст по столбцам - Готово (так мы преобразуем всё в числовые даты)
Не снимая выделения со столбца А, Данные - Удалить дубликаты - в пределах указанного выделения
Не снимая выделения со столбца А, Данные - сортировка от А до Я - в пределах указанного выделения
В ячейку В2 формулу
Код
=СУММЕСЛИ(Лист1!$A$2:$A$688;$A2;Лист1!B$2:B$688)

Растягиваем ее на нужное количество строк и столбцов
Формат этих ячеек можно поставить Основной;;
Итог в файле

Автор - _Boroda_
Дата добавления - 18.12.2019 в 13:22
Alek77 Дата: Среда, 18.12.2019, 17:03 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
спасибо, теперь понятно, вопрос снят


--
Alex
 
Ответить
Сообщениеспасибо, теперь понятно, вопрос снят

Автор - Alek77
Дата добавления - 18.12.2019 в 17:03
китин Дата: Четверг, 19.12.2019, 12:54 | Сообщение № 14
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
при помощи Power Query и сводной таблицы
[vba]
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="исток"]}[Content],
    #"Сортированные строки" = Table.Sort(Источник,{{"Дата", Order.Ascending}}),
    #"Измененный тип" = Table.TransformColumnTypes(#"Сортированные строки",{{"Дата", type date}}),
    #"Сортированные строки1" = Table.Sort(#"Измененный тип",{{"Дата", Order.Ascending}}),
    #"Другие столбцы с отмененным свертыванием" = Table.UnpivotOtherColumns(#"Сортированные строки1", {"Дата"}, "Атрибут", "Значение"),
    #"Сгруппированные строки" = Table.Group(#"Другие столбцы с отмененным свертыванием", {"Дата"}, {{"Количество", each _, type table}}),
    #"Развернутый элемент Количество" = Table.ExpandTableColumn(#"Сгруппированные строки", "Количество", {"Атрибут", "Значение"}, {"Атрибут", "Значение"})
in
    #"Развернутый элемент Количество"
[/vba]
К сообщению приложен файл: 5712759.xlsx (85.7 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениепри помощи Power Query и сводной таблицы
[vba]
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="исток"]}[Content],
    #"Сортированные строки" = Table.Sort(Источник,{{"Дата", Order.Ascending}}),
    #"Измененный тип" = Table.TransformColumnTypes(#"Сортированные строки",{{"Дата", type date}}),
    #"Сортированные строки1" = Table.Sort(#"Измененный тип",{{"Дата", Order.Ascending}}),
    #"Другие столбцы с отмененным свертыванием" = Table.UnpivotOtherColumns(#"Сортированные строки1", {"Дата"}, "Атрибут", "Значение"),
    #"Сгруппированные строки" = Table.Group(#"Другие столбцы с отмененным свертыванием", {"Дата"}, {{"Количество", each _, type table}}),
    #"Развернутый элемент Количество" = Table.ExpandTableColumn(#"Сгруппированные строки", "Количество", {"Атрибут", "Значение"}, {"Атрибут", "Значение"})
in
    #"Развернутый элемент Количество"
[/vba]

Автор - китин
Дата добавления - 19.12.2019 в 12:54
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Объединение строк без потерь данных (Сводные таблицы/Pivot Table)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!