-1

Я ищу для поиска диапазон столбцов для 99,88,77 в ячейке, которые являются идентификаторами источника, например, все ячейки с 0,0187099, и, если найдено, что 99 заменяет на 1, я получаю результаты 0,018701 или 0,01870.100, когда я просто нужно целое 1 или 1,00, 99,88 и т. д. всегда будут в конце значения ячейки

2 ответа2

0

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

=if(Isnumber(Search("99",CELL_containing_original_value)),1,CELL_containing_original_value)

просто отрегулируйте по мере необходимости. Также можно добавить дополнительные условия (для 88 и 77 и т.д.), Расширив ложное возвращаемое значение, например ...

=IF(ISNUMBER(SEARCH("99",G8)),1,IF(ISNUMBER(SEARCH("88",G8)),2,IF(ISNUMBER(SEARCH("77",G8)),3,G8)))

вероятно, не самая лучшая формула, но надеюсь, что это приблизит вас к тому, что вы хотите

0

Предполагая, что данные в соответствующем столбце представлены в текстовом формате, и что вы хотите преобразовать каждую запись в 1, если и только если запись заканчивается на любом из 77, 88 и 99 (в противном случае сохраняется запись из исходного столбца), тогда я думаю, может подойти следующее:

Пример SU577131


Поскольку результат, кажется, делает чуть больше, чем различает записи с или без идентификаторов источника, условное форматирование может быть более прямым, скажем, с использованием =OR(RIGHT(A1,2)="77",RIGHT(A1,2)="88",RIGHT(A1,2)="99") в значениях формата, где эта формула верна:.

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