Я упорядочиваю файлы Mame таким образом, чтобы отфильтровывались все игры, помеченные как зрелые (то есть материалы для взрослых). У меня есть текстовый файл в Excel (одна игра на строку), и я хотел бы сделать следующее:

Оригинальная линия: 4psimasy=Tabletop / Mahjong *Mature*

Целевая линия: 4psimasy=Mature

Как я мог это сделать?

1 ответ1

1

Предполагая, что ваша игра в A1 , что-то вроде этого должно сработать:

=IFERROR(REPLACE(A1; SEARCH("="; A1) + 1; SEARCH("Mature"; A1) - SEARCH("="; A1) - 1; ""); A1)

(Примечание. В зависимости от региональных настроек вам может потребоваться заменить точки с запятой в формуле запятыми.)

Функция REPLACE() удаляет (заменяя пустой строкой "") заданное количество символов в исходной строке (A1) из заданной начальной позиции (сразу после знака =).

Если A1 не содержит слово "Mature" (или, если уж на то пошло, знак = ), Excel выдает ошибку #VALUE , которую IFERROR() перехватывает и возвращает содержимое A1 вместо этого.


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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .