Что означают идентификаторы идентифицировать идентифицировать объект электронной таблицы в Excel

Обновлено: 21.11.2024

Я создал поток, который перечисляет задачи в Планировщике и извлекает задачи из корзины по идентификатору из шага массива фильтров. Если длина массива больше нуля, я запускаю приложение для каждого шага задачи в этом сегменте, чтобы получить задачу и ее сведения.

Оттуда я запускаю шаг Excel, который добавляет строку в таблицу Excel, записывая идентификатор задачи и идентификатор ее сегмента. Следующий шаг преобразует идентификатор задачи в массив. Затем я получаю строку идентификаторов задач в форме Excel. На самом деле здесь ничего не происходит, кроме записи идентификаторов задач из формы Excel.

Вот изображение «до», на котором перечислены задачи в Планировщике до того, как что-то добавлено, и форма Excel, в которой записаны существующие идентификаторы задач в корзине.

Затем я добавляю новую задачу в Planner, запускаю поток, и список идентификаторов в Excel обновляется, записывая новый идентификатор, а предыдущие идентификаторы снова повторяются.

Как получить уникальный идентификатор задачи в форме Excel? Мне сказали использовать Union для фильтрации уникального идентификатора, но он возвращает мне только тот же массив значений, с которого я начал. Есть ли еще один шаг, который я могу добавить к этому потоку, чтобы получить новый (уникальный) идентификатор из списка Excel ( 9XlGeLN-7UqDSiwuF_qR1mQAPoPN )?

риматос

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отключить звук
  • Отправить сообщение другу

Как вы упомянули, просмотр массива задач для проверки идентификатора задачи звучит как правильный путь для начала устранения неполадок.

Надеюсь, это помогло!

риматос

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отключить звук
  • Отправить сообщение другу

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

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

Я также рекомендую проверить, какой идентификатор задачи вы используете для извлечения строк из файла Excel. Вы можете увидеть его содержимое, вставив его в действие «Написать»

Кроме того, я вижу в вашем потоке, что вы конвертируете объект идентификатора задачи в массив, но не используете его. Это задумано?

Дайте мне знать, помогла ли вам эта запись!

ангелродригес

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отключить звук
  • Отправить сообщение другу

Я протестировал его в режиме реального времени, и с моей стороны никогда не было задержек. Я думаю, поскольку он работает в цикле «Применить к каждому», идентификатор одной задачи Планировщика сравнивается с идентификатором отдельной задачи в «Получить строку» в Excel. В этом случае всегда будет верно. Я пытаюсь просмотреть весь массив задач и определить, появляется ли этот идентификатор задачи только один раз. Каждый раз, когда задача создается в Планировщике и запускается поток, в форме Excel будут отображаться идентификаторы, которые уже существуют в Планировщике, а затем также будет отображаться новый идентификатор. Существующие идентификаторы должны отображаться дважды, а новый идентификатор будет отображаться только один раз. Я пытаюсь найти способ сообщить Flow, если идентификатор отображается только один раз, извлеките его из массива, но, похоже, это невозможно внутри цикла «Применить к каждому». Я также вынужден запускать «Применить» для каждого, если хочу отфильтровать задачи в данном сегменте.

Спасибо за ответ. Я не уверен, что на данный момент это можно сделать в Power Automate.

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше

Функция GETPIVOTDATA возвращает видимые данные из сводной таблицы.

В этом примере =GETPIVOTDATA("Продажи",A3) возвращает общую сумму продаж из сводной таблицы:

Синтаксис

GETPIVOTDATA(поле_данных, сводная_таблица, [поле1, элемент1, поле2, элемент2], . )

Синтаксис функции GETPIVOTDATA имеет следующие аргументы:

Описание

Имя поля сводной таблицы, которое содержит данные, которые вы хотите получить. Это должно быть в кавычках.

сводная_таблица

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

поле1, элемент1, поле2, элемент2.

От 1 до 126 пар имен полей и элементов, описывающих данные, которые вы хотите получить. Пары могут быть в любом порядке. Имена полей и названия элементов, кроме дат и чисел, необходимо заключать в кавычки.

Для сводных таблиц OLAP элементы могут содержать исходное имя измерения, а также исходное имя элемента. Пара поля и элемента для сводной таблицы OLAP может выглядеть следующим образом:

"[Продукт]","[Продукт].[Все продукты].[Продукты].[Выпечка]"

Вы можете быстро ввести простую формулу GETPIVOTDATA, введя = (знак равенства) в ячейку, в которую хотите вернуть значение, а затем щелкнув ячейку в сводной таблице, содержащую данные, которые вы хотите вернуть.

Вы можете отключить эту функцию, выбрав любую ячейку в существующей сводной таблице, а затем перейдите на вкладку "Анализ сводной таблицы" > "Сводная таблица" > "Параметры" > снимите флажок "Создать GetPivotData".

Вычисляемые поля или элементы, а также пользовательские вычисления могут быть включены в вычисления GETPIVOTDATA.

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

Если аргументы поля и элемента описывают одну ячейку, значение этой ячейки возвращается независимо от того, является ли она строкой, числом, ошибкой или пустой ячейкой.

Если элемент содержит дату, значение должно быть выражено в виде порядкового номера или заполнено с помощью функции DATE, чтобы значение сохранялось, если рабочий лист открывается в другом языковом стандарте. Например, элемент, относящийся к дате 5 марта 1999 г., можно ввести как 36224 или ДАТА (1999,3,5). Время можно вводить в виде десятичных значений или с помощью функции ВРЕМЯ.

Примеры

Формулы в приведенном ниже примере показывают различные способы получения данных из сводной таблицы.

Нужна дополнительная помощь?

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.

Объект Worksheet является членом коллекции Worksheets. Коллекция Worksheets содержит все объекты Worksheet в книге.

Объект Worksheet также является членом коллекции Sheets. Коллекция Sheets содержит все листы книги (как листы диаграмм, так и рабочие листы).

Пример

Используйте Worksheets (index), где index — номер или имя индекса листа, чтобы вернуть один объект Worksheet. В следующем примере первый рабочий лист скрыт в активной книге.

Индексный номер рабочего листа обозначает положение рабочего листа на панели вкладок рабочей книги. Листы(1) — это первый (самый левый) лист в книге, а Листы(Рабочие листы.Количество) — последний. Все рабочие листы включаются в подсчет индекса, даже если они скрыты.

Имя рабочего листа отображается на вкладке рабочего листа. Используйте свойство Name, чтобы задать или вернуть имя рабочего листа. Следующий пример защищает сценарии на Sheet1.

Если рабочий лист является активным, для ссылки на него можно использовать свойство ActiveSheet. В следующем примере используется метод Activate для активации Sheet1, устанавливается альбомная ориентация страницы, а затем печатается рабочий лист.

В этом примере используется событие BeforeDoubleClick для открытия указанного набора файлов в Блокноте. Чтобы использовать этот пример, ваш рабочий лист должен содержать следующие данные:

  • Ячейка A1 должна содержать имена открываемых файлов, разделенные запятой и пробелом.
  • Ячейка D1 должна содержать путь к файлам Блокнота.
  • Ячейка D2 должна содержать путь к программе Блокнота.
  • Ячейка D3 должна содержать расширение файла без точки для файлов Блокнота (txt).

Если дважды щелкнуть ячейку A1, файлы, указанные в ячейке A1, откроются в Блокноте.

События

Методы

Свойства

См. также

Поддержка и обратная связь

Есть вопросы или отзывы об Office VBA или этой документации? См. раздел Поддержка и отзывы об Office VBA, чтобы узнать, как получить поддержку и оставить отзыв.

В Excel существует несколько способов фильтрации уникальных значений или удаления повторяющихся значений:

Чтобы выделить уникальные или повторяющиеся значения, используйте команду "Условное форматирование" в группе "Стиль" на вкладке "Главная".

Фильтрация уникальных значений и удаление повторяющихся значений — это две похожие задачи, поскольку цель состоит в том, чтобы представить список уникальных значений. Однако есть важное отличие: при фильтрации уникальных значений повторяющиеся значения лишь временно скрываются. Однако удаление повторяющихся значений означает, что вы удаляете повторяющиеся значения без возможности восстановления.

Повторяющееся значение — это значение, в котором все значения хотя бы в одной строке идентичны всем значениям в другой строке.Сравнение повторяющихся значений зависит от того, что отображается в ячейке, а не от базового значения, хранящегося в ячейке. Например, если у вас есть одно и то же значение даты в разных ячейках, одна из которых имеет формат «8 марта 2006 г.», а другая — «8 марта 2006 г.», значения будут уникальными.

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

Выполните следующие действия:

Выберите диапазон ячеек или убедитесь, что активная ячейка находится в таблице.

Нажмите "Данные" > "Дополнительно" (в группе "Сортировка и фильтр").

Во всплывающем окне "Расширенный фильтр" выполните одно из следующих действий:

Чтобы отфильтровать диапазон ячеек или таблицу на месте:

Нажмите "Фильтровать список на месте".

Чтобы скопировать результаты фильтра в другое место:

Нажмите «Копировать в другое место».

В поле "Копировать в" введите ссылку на ячейку.

Можно также нажать «Свернуть диалоговое окно», чтобы временно скрыть всплывающее окно, выбрать ячейку на листе и нажать «Развернуть» .

Проверьте только уникальные записи, затем нажмите OK.

Уникальные значения из диапазона будут скопированы в новое место.

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

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

Выполните следующие действия:

Выберите диапазон ячеек или убедитесь, что активная ячейка находится в таблице.

На вкладке "Данные" нажмите "Удалить дубликаты" (в группе "Инструменты данных").

Выполните одно или несколько из следующих действий:

В разделе "Столбцы" выберите один или несколько столбцов.

Чтобы быстро выбрать все столбцы, нажмите "Выбрать все".

Чтобы быстро очистить все столбцы, нажмите "Отменить выбор всех".

Если диапазон ячеек или таблица содержит много столбцов и вы хотите выбрать только несколько столбцов, вам может быть проще нажать "Отменить выбор всех", а затем в разделе "Столбцы" выбрать эти столбцы.

Примечание. Данные будут удалены из всех столбцов, даже если вы не выберете все столбцы на этом шаге. Например, если вы выберете Column1 и Column2, но не Column3, то «ключ», используемый для поиска дубликатов, будет значением ОБА Column1 и Column2. Если в этих столбцах обнаружен дубликат, вся строка будет удалена, включая другие столбцы в таблице или диапазоне.

Нажмите «ОК», и появится сообщение, указывающее, сколько повторяющихся значений было удалено или сколько уникальных значений осталось. Нажмите OK, чтобы закрыть это сообщение.

Отменить изменение, нажав «Отменить» (или нажав Ctrl+Z на клавиатуре).

Вы не можете удалить повторяющиеся значения из структурных данных, которые выделены или содержат промежуточные итоги. Чтобы удалить дубликаты, необходимо удалить как схему, так и промежуточные итоги. Дополнительные сведения см. в разделах Структура списка данных на листе и Удаление промежуточных итогов.

Примечание. Вы не можете условно форматировать поля в области "Значения" отчета сводной таблицы, используя уникальные или повторяющиеся значения.

Быстрое форматирование

Выполните следующие действия:

Выберите одну или несколько ячеек в диапазоне, таблице или отчете сводной таблицы.

На вкладке "Главная" в группе "Стиль" нажмите маленькую стрелку "Условное форматирование", затем нажмите "Правила выделения ячеек" и выберите "Дублировать значения".

Введите значения, которые вы хотите использовать, а затем выберите формат.

Расширенное форматирование

Выполните следующие действия:

Выберите одну или несколько ячеек в диапазоне, таблице или отчете сводной таблицы.

На вкладке "Главная" в группе "Стили" щелкните стрелку "Условное форматирование", а затем нажмите "Управление правилами", чтобы открыть всплывающее окно "Диспетчер правил условного форматирования".

Выполните одно из следующих действий:

Чтобы добавить условное форматирование, нажмите «Новое правило», чтобы открыть всплывающее окно «Новое правило форматирования».

Чтобы изменить условный формат, сначала убедитесь, что соответствующий рабочий лист или таблица выбраны в списке Показать правила форматирования для. При необходимости выберите другой диапазон ячеек, нажав кнопку «Свернуть» во всплывающем окне «Применимо к», чтобы временно скрыть его. Выберите новый диапазон ячеек на листе, затем снова разверните всплывающее окно. Выберите правило и нажмите «Изменить правило», чтобы открыть всплывающее окно «Изменить правило форматирования».

В разделе "Выберите тип правила" нажмите "Форматировать только уникальные или повторяющиеся значения".

В списке «Форматировать все» в разделе «Редактировать описание правила» выберите «уникальное» или «дубликат».

Нажмите «Формат», чтобы открыть всплывающее окно «Формат ячеек».

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

В Excel для Интернета можно удалить повторяющиеся значения.

Удалить повторяющиеся значения

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

Важно! Вы всегда можете нажать Отменить, чтобы вернуть свои данные после удаления дубликатов. При этом перед удалением повторяющихся значений рекомендуется скопировать исходный диапазон ячеек или таблицу на другой лист или книгу.

Выполните следующие действия:

Выберите диапазон ячеек или убедитесь, что активная ячейка находится в таблице.

На вкладке "Данные" нажмите "Удалить дубликаты" .

В диалоговом окне "Удалить дубликаты" снимите флажки со всех столбцов, в которых вы не хотите удалять повторяющиеся значения.

Примечание. Данные будут удалены из всех столбцов, даже если вы не выберете все столбцы на этом шаге. Например, если вы выберете Column1 и Column2, но не Column3, то «ключ», используемый для поиска дубликатов, будет значением ОБА Column1 и Column2. Если в Column1 и Column2 обнаружен дубликат, то будет удалена вся строка, включая данные из Column3.

Нажмите "ОК". Появится сообщение о том, сколько повторяющихся значений было удалено. Нажмите OK, чтобы закрыть это сообщение.

Примечание. Если вы хотите вернуть свои данные, просто нажмите «Отменить» (или нажмите Ctrl+Z на клавиатуре).

Нужна дополнительная помощь?

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.

Читайте также: