Я организую свои файлы Mame таким образом, что все игры, отмеченные значкомзрелый(имеется в виду контент для взрослых) отфильтровываются. У меня есть текстовый файл в Excel (одна игра на строку), и я хотел бы сделать следующее:
Исходная строка:4psimasy=Tabletop / Mahjong *Mature*
Линия цели:4psimasy=Mature
Как я мог это сделать?
решение1
Если ваша игра находится в A1
, то должно подойти что-то вроде этого:
=IFERROR(REPLACE(A1; SEARCH("="; A1) + 1; SEARCH("Mature"; A1) - SEARCH("="; A1) - 1; ""); A1)
(Примечание: в зависимости от региональных настроек вам, возможно, придется заменить точки с запятой в формуле запятыми.)
Функция REPLACE()
удаляет (путем замены на пустую строку ""
) заданное количество символов в исходной строке ( A1
) из заданной начальной позиции (сразу после =
знака).
Если A1
не содержит слова «Mature» (или знака =
, если на то пошло), Excel выдает #VALUE
ошибку, которую IFERROR()
функция перехватывает и возвращает вместо нее содержимое A1
.
После вышеописанного вы можете скрыть и заблокировать столбец с исходными именами или скопировать зацензурированные имена и выбрать «Специальная вставка...» → Значения, чтобы полностью заменить исходные имена. Или, если вы хотите получить текстовый файл, вы также можете переместить зацензурированные имена на отдельный лист и экспортировать из Excel только его.