Пометить или определить автоматически в офисной таблице Excel или Libre?

Я хочу просмотреть и отсортировать свои расходы в электронной таблице, в которой перечислены все мои транзакции. Есть ли способ автоматически пометить или пометить для классификации транзакций, как в бюджетной программе. Например, если в столбце B найдено слово "тако", то в столбце D отображается "Ресторан". Если в столбце B указано "Lowes", то в столбце D. отображается "Ремонтные принадлежности".

1 ответ

Это, возможно, не самый элегантный способ сделать это (и не совсем то, что вы просили)... но это довольно быстро. и также позволит вам иметь несколько тегов для элемента (если вам это нужно)

теги

В основном вы можете добавить теги в дополнительных столбцах справа. Затем используйте следующую формулу в C2 (где B содержит текст транзакции.)

=IFERROR(FIND(C$1,UPPER($B2)),0)>0

краткое объяснение функций

FIND ищет текст 1 ячейки (в данном случае C1) внутри другой ячейки (в данном случае B2) и возвращает число, с которого начинается строка. Однако эта функция будет возвращать ошибку, если текст не найден, поэтому я использую

IFERROR проверим, если первый аргумент (в нашем случае наш FIND function) возвращает ошибку, при отсутствии ошибки возвращает содержимое функции find. Если будет ошибка, он вернет второй аргумент (в данном случае 0)

UPPER Преобразует текст в ячейке в верхний регистр. FIND чувствителен к регистру, поэтому "Beer" отличается от "BEER" и "BeEr", так как мы, вероятно, хотим сгруппировать их UPPER заставит их всех к ПИВУ.

Эти 3 функции объединяются, чтобы теперь возвращать число, если текст найден, и 0, если тег не найден. наконец я добавляю >0 до конца, чтобы сделать Excel вернуть TRUE/FALSE вместо числа.

Если вы хотите найти другое слово для ссылки на категорию, вы можете заменить C1 с текстом. Если вам нужно несколько критериев для одного тега, вы можете связать их вместе, используя OR

т.е.

=OR(IFERROR(FIND("CRITERIA ONE",UPPER($B2)),0)>0,IFERROR(FIND("CRITERIA TWO",UPPER($B2)),0)>0)

Другие вопросы по тегам