AZaytsev
Дата: Вторник, 21.03.2023, 13:18 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Добрый день! Есть список с наименованием полезных ископаемых, которые даны списком через запятую. С помощью формулы:Код
=ЕСЛИ(ЕОШИБКА(ЛЕВСИМВ(A6;НАЙТИ(",";A6)-1));" ";ЛЕВСИМВ(A6;НАЙТИ(",";A6)-1))
я отделил в новую ячейку первое наименование полезного ископаемого и перенес числовое значение из исходного списка, но в результате у меня появились дубликаты.Вопрос: как удалить дубликаты в списке полезных ископаемых, а в уникальном значении показать сумму числовых значений? В дальнейшем эта схема будет использоваться для сводной таблицы Спасибо!
Добрый день! Есть список с наименованием полезных ископаемых, которые даны списком через запятую. С помощью формулы:Код
=ЕСЛИ(ЕОШИБКА(ЛЕВСИМВ(A6;НАЙТИ(",";A6)-1));" ";ЛЕВСИМВ(A6;НАЙТИ(",";A6)-1))
я отделил в новую ячейку первое наименование полезного ископаемого и перенес числовое значение из исходного списка, но в результате у меня появились дубликаты.Вопрос: как удалить дубликаты в списке полезных ископаемых, а в уникальном значении показать сумму числовых значений? В дальнейшем эта схема будет использоваться для сводной таблицы Спасибо! AZaytsev
alexeyzaytsev.ru
Сообщение отредактировал AZaytsev - Вторник, 21.03.2023, 13:21
Ответить
Сообщение Добрый день! Есть список с наименованием полезных ископаемых, которые даны списком через запятую. С помощью формулы:Код
=ЕСЛИ(ЕОШИБКА(ЛЕВСИМВ(A6;НАЙТИ(",";A6)-1));" ";ЛЕВСИМВ(A6;НАЙТИ(",";A6)-1))
я отделил в новую ячейку первое наименование полезного ископаемого и перенес числовое значение из исходного списка, но в результате у меня появились дубликаты.Вопрос: как удалить дубликаты в списке полезных ископаемых, а в уникальном значении показать сумму числовых значений? В дальнейшем эта схема будет использоваться для сводной таблицы Спасибо! Автор - AZaytsev Дата добавления - 21.03.2023 в 13:18
DrMini
Дата: Вторник, 21.03.2023, 14:07 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1877
Репутация:
269
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
как удалить дубликаты в списке полезных ископаемых, а в уникальном значении показать сумму числовых значений?
Может типа такого (если правильно понял).
как удалить дубликаты в списке полезных ископаемых, а в уникальном значении показать сумму числовых значений?
Может типа такого (если правильно понял).DrMini
Сообщение отредактировал DrMini - Вторник, 21.03.2023, 14:08
Ответить
Сообщение как удалить дубликаты в списке полезных ископаемых, а в уникальном значении показать сумму числовых значений?
Может типа такого (если правильно понял).Автор - DrMini Дата добавления - 21.03.2023 в 14:07
китин
Дата: Вторник, 21.03.2023, 14:17 |
Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация:
1078
±
Замечаний:
0% ±
Excel 2007;2010;2016
Немного исправил вашу формулу на эту.Код
=ЕСЛИ(ЕОШИБКА(ЛЕВСИМВ(A6;НАЙТИ(",";A6)-1));$A6;ЛЕВСИМВ(A6;НАЙТИ(",";A6)-1))
подсчёт уникальныхКод
=ЕСЛИ(СЧЁТЕСЛИ($D$6:$D6;$D6)>1;0;СУММЕСЛИ($D$6:$D$100;$D6;$E$6:$E$100))
на Лист2 PQ всемогущий
[vba]
Код
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Названия строк", type text}, {"Количество ", Int64.Type}}), #"Разделить столбец по разделителю" = Table.SplitColumn(#"Измененный тип", "Названия строк", Splitter.SplitTextByEachDelimiter({","}, QuoteStyle.Csv, false), {"Названия строк.1", "Названия строк.2"}), #"Удаленные столбцы" = Table.RemoveColumns(#"Разделить столбец по разделителю",{"Названия строк.2"}), #"Сгруппированные строки" = Table.Group(#"Удаленные столбцы", {"Названия строк.1"}, {{"Количество", each List.Sum([#"Количество "]), type nullable number}}) in #"Сгруппированные строки"
[/vba]
Немного исправил вашу формулу на эту.Код
=ЕСЛИ(ЕОШИБКА(ЛЕВСИМВ(A6;НАЙТИ(",";A6)-1));$A6;ЛЕВСИМВ(A6;НАЙТИ(",";A6)-1))
подсчёт уникальныхКод
=ЕСЛИ(СЧЁТЕСЛИ($D$6:$D6;$D6)>1;0;СУММЕСЛИ($D$6:$D$100;$D6;$E$6:$E$100))
на Лист2 PQ всемогущий
[vba]
Код
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Названия строк", type text}, {"Количество ", Int64.Type}}), #"Разделить столбец по разделителю" = Table.SplitColumn(#"Измененный тип", "Названия строк", Splitter.SplitTextByEachDelimiter({","}, QuoteStyle.Csv, false), {"Названия строк.1", "Названия строк.2"}), #"Удаленные столбцы" = Table.RemoveColumns(#"Разделить столбец по разделителю",{"Названия строк.2"}), #"Сгруппированные строки" = Table.Group(#"Удаленные столбцы", {"Названия строк.1"}, {{"Количество", each List.Sum([#"Количество "]), type nullable number}}) in #"Сгруппированные строки"
[/vba]
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение Немного исправил вашу формулу на эту.Код
=ЕСЛИ(ЕОШИБКА(ЛЕВСИМВ(A6;НАЙТИ(",";A6)-1));$A6;ЛЕВСИМВ(A6;НАЙТИ(",";A6)-1))
подсчёт уникальныхКод
=ЕСЛИ(СЧЁТЕСЛИ($D$6:$D6;$D6)>1;0;СУММЕСЛИ($D$6:$D$100;$D6;$E$6:$E$100))
на Лист2 PQ всемогущий
[vba]
Код
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Названия строк", type text}, {"Количество ", Int64.Type}}), #"Разделить столбец по разделителю" = Table.SplitColumn(#"Измененный тип", "Названия строк", Splitter.SplitTextByEachDelimiter({","}, QuoteStyle.Csv, false), {"Названия строк.1", "Названия строк.2"}), #"Удаленные столбцы" = Table.RemoveColumns(#"Разделить столбец по разделителю",{"Названия строк.2"}), #"Сгруппированные строки" = Table.Group(#"Удаленные столбцы", {"Названия строк.1"}, {{"Количество", each List.Sum([#"Количество "]), type nullable number}}) in #"Сгруппированные строки"
[/vba]
Автор - китин Дата добавления - 21.03.2023 в 14:17
bigor
Дата: Вторник, 21.03.2023, 14:28 |
Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1276
Репутация:
246
±
Замечаний:
0% ±
нет
AZaytsev , для поиска первого элемента до запятойКод
=TRIM(LEFT(SUBSTITUTE(A4;",";REPT(" ";200));200))
остальное не понял, уникальные и их подсчет проще сводной делать, чем формулами
AZaytsev , для поиска первого элемента до запятойКод
=TRIM(LEFT(SUBSTITUTE(A4;",";REPT(" ";200));200))
остальное не понял, уникальные и их подсчет проще сводной делать, чем формуламиbigor
Ответить
Сообщение AZaytsev , для поиска первого элемента до запятойКод
=TRIM(LEFT(SUBSTITUTE(A4;",";REPT(" ";200));200))
остальное не понял, уникальные и их подсчет проще сводной делать, чем формуламиАвтор - bigor Дата добавления - 21.03.2023 в 14:28