Глобальные обновления с помощью поиска и замены позволяют изменить значения в таблицах и шаблонах проекта. Укажите значение для поиска и значение для замены во всех столбцах.
USM Content
Как выполнить поиск и замену данных в портфеле Control Center
- Перейдите в раздел вашего выбранного проекта в Control Center, выберите Управление программой > Глобальные обновления > Поиск/замена.
- Присвойте имя обновлению.
- Выберите макет и шаблон, которые следует обновить.
- Введите ваши значения для поиска и замены.
- Используйте выпадающий список «В этих столбцах», чтобы выбрать столбцы для обновления.
Выберите Расширенные параметры, чтобы добавить дополнительные условия к вашему обновлению, или выберите Добавить поиск/замену, чтобы выполнить более одной операции поиска/замены в одном глобальном обновлении.
- Выберите Создать и запустить, чтобы протестировать ваши изменения.
- Выполните глобальное обновление, чтобы протестировать и применить изменения.
Используйте поиск/замену в данных профиля
Чтобы выполнить обновление поиска/замены для полей данных профиля:
- Выберите Расширенные параметры > Добавить условие > Выберите выпадающий список теста > [Row]
- В выпадающем списке Выберите условие > это данные профиля
Используйте поиск/замену в разделе Сводка вашей таблицы
По умолчанию поиск/замена не изменяет строки в разделе Сводка таблицы (где хранятся все данные профиля).
Чтобы внести изменения в значения данных профиля или формулы в разделе Сводка, используйте расширенные параметры, чтобы добавить условие [Row] является метаданными.
Когда вы это сделаете, поиск/замена будет применяться только к разделу Сводка и пропустит остальную часть таблицы.
Обратите внимание: если изменить имя элемента данных профиля, это не приведёт к автоматическому изменению конфигурации. Вам необходимо обновить изменения в именах данных профиля, используя построитель Control Center.
Ограничения при поиске и замене
Некоторые типы столбцов недоступны для поиска и замены в SCC или доступны с ограничениями. Следующая таблица предоставляет дополнительную информацию.
| Тип данных столбца или ячейки | Поиск и замена игнорируются | Доступно с ограничениями | Примечания |
|---|---|---|---|
| Система | Да | Нет | - |
Столбцы, указанные в ваших параметрах проекта:
| Да | Нет | - |
| Длительность | Нет | Да | Для данных в столбце Длительность необходимо строго соответствовать строке. Функция поиска и замены не конвертирует значения времени. Пример: Если ваша строка поиска в столбце Длительность равна 2д, она будет соответствовать только ячейкам, содержащим значение 2д, и не будет соответствовать длительности 16ч. |
| Комментарии | Да | Нет | |
| Любая ячейка с входящей связью | Да | Нет | Исходящие связи ячеек можно изменять. |
| Ячейки с гиперссылками | Да | Нет | - |
| Ячейки с изображениями | Да | Нет | - |
Ограничения для данных в столбце со списком контактов
Значение в поле Найти должно быть полным именем человека, указанным на листе, или его адресом электронной почты. Это означает, что вы можете использовать Джо Смит или joe.smith@mbfcorp.com.
Значения в столбцах со списком контактов должны точно совпадать с поисковым запросом. Для значения Найти перейдите в поле Расширенные параметры > Ограничить и используйте одно из следующих:
- равно
- is not equal to (не равно)
- is blank (пусто)
- не пусто
Для значения Заменить на перейдите в поле Расширенные параметры > Ограничить > Заменить всю ячейку. Если вы используете любые другие значения для Ограничить, обновление пропустит столбцы со списком контактов, но все равно обработает другие типы столбцов.
Ограничения для данных в столбце с датами
Ячейки в столбцах дат будут соответствовать значению Найти только в том случае, если вы указали одно из следующих ограничений:
- равно
- is not equal to (не равно)
- is blank (пусто)
- не пусто
Если вы укажете любое другое ограничение, обновление пропустит столбцы дат. Аналогично, для ограничения Заменить необходимо использовать заменить всю ячейку, иначе вы пропустите столбцы дат.
Например, если вы используете значение Найти равное 01/30 и значение Заменить на равное 02/01 , а Ограничить равно содержит, это НЕ соответствует ячейке в столбце Дата, установленной на 01/30/2017, потому что вы используете ограничение содержит. Если эти значения включены в обновление, операция будет выполнена для текстовых и числовых столбцов.
Когда вы вводите дату в поле Найти или Заменить и выбираете столбец Дата (или Дата/Время), вы получаете предупреждение о том, как будет интерпретироваться дата (например, 15 февраля 2018 г.). У вас будет возможность преобразовать значение в универсальный формат даты (ГГГГ-ММ-ДД).
Преобразование в универсальный формат даты является хорошей практикой для соответствия столбцам Дата, так как это помогает избежать путаницы, вызванной различными форматами отображения даты (например, мм/дд/гг или дд/мм/гг).
Smartsheet отображает даты в соответствии с личными настройками каждого пользователя.
Дополнительные способы поиска и замены
Частичный поиск и замена в Control Center
Нажмите Advanced Options (Расширенные параметры), чтобы отобразить параметр Restrict to (Ограничить) под полями Find (Найти) и Replace (Заменить).
Вы можете указать более сложные правила для определения того, как значение Find (Найти) соотносится с ячейками:
- Полное совпадение: is equal to (равно) (по умолчанию), is not equal to (не равно)
- Частичное совпадение: contains (содержит), does not contain (не содержит), begins with (начинается с), ends with (заканчивается на)
- Сравнение всей ячейки: is greater than (больше чем), is less than (меньше чем)
- Другие аспекты ячейки: is blank (пусто), is not blank (не пусто), is a number (числовое значение)
Вы можете указать, как значение Replace (Заменить) обновляет ячейку:
- Замена всей ячейки (по умолчанию)
- Замена только совпадающего текста
Как настроить учёт регистра букв при поиске
По умолчанию значение Find (Найти) игнорирует регистр. При необходимости выберите параметр match case (учитывать регистр) в поле Restrict (Ограничить) to (для).
Как обновить формулы с помощью поиска и замены
Если значение Find (Найти) начинается со знака равенства (=), будет найдена формула в ячейке, а не отображаемый результат. Аналогичным образом, если значение Replace (Заменить) начинается со знака равенства (=), оно обновляет всю ячейку этой формулой. Поиск и замена работают только для целых формул, а не отдельных элементов.
Значение можно заменить на формулу, а формулу — на значение или отредактированную формулу.
Ограничения на использование формул
Вы получите сообщение об ошибке при попытке поместить формулу в столбцы любого из следующих типов:
- Список контактов
- Любой столбец, обозначенный как Duration, % Complete или Start Date в Project Settings
Вы можете поместить формулу в столбцы следующих типов, но это может привести к неожиданным результатам:
- Флажок/Флаг/Звезда — результатом формулы должно быть значение true/false (истина/ложь);
- Столбцы дат — результатом формулы должна быть дата.
Расширенные условия поиска и замены
Вы можете задать условия, которые должны быть выполнены для других столбцов в строке, кроме значения Find (Найти), прежде чем произойдет замена.
Например, необходимо изменить длительность определённой задачи ("Выявить основные риски") с 4 дней до 6 дней, не затрагивая другие задачи с такой же длительностью.
Используйте следующие параметры:
Найти: значение = 4d, заменить: значение = 6d и указать расширенное условие, что имя задачи равно (равно) "Выявить ключевые риски".
Вы можете указать несколько расширенных условий для столбцов, и вы можете выбрать, должны ли выполняться все или любое119>} из условий.
Поиск и замена поддерживаются в столбцах с множественным выбором, например, в столбцах с контактами или раскрывающимися списками.
Использование условия [Row] (Строка)
Условие [Row] позволяет указать свойства строки, которые не являются значениями. Одновременно можно указать только одно условие [Row].
![Глобальные обновления [Row] Условие](/sites/default/files/inline-images/SCC_GlobalUpdates_%5BRow%5D.png)
В таблице ниже перечислены рекомендуемые варианты использования [Row].
| Когда вы хотите это сделать | Используйте это значение для [Row] |
| Обновить значения или формулы, различающиеся по уровням иерархии | has Children (есть дочерние) has no Children (нет дочерних) has Parent (есть родительский) is Level 1 (уровень 1) is Level 2 (уровень 2) is Level 3 (уровень 3) is Level 4 (уровень 4) |
| Обновить только заблокированные или разблокированные строки | не находится в заблокированном состоянии |
| Указать, что поиск и замена применяются только к данным профиля (см. соответствующий вопрос ниже) | is Metadata (метаданные) |