Marcar ou definir automaticamente em uma planilha de escritório do Excel ou Libre?

2

Eu quero revisar e classificar meus gastos em uma planilha onde eu tenho todas as minhas transações listadas. Existe uma maneira de rotular ou marcar automaticamente para categorizar as transações como em um programa de orçamento. Por exemplo, se a palavra "taco" for encontrada na coluna B, então Restaurant aparecerá na coluna D. Ou se "Lowes" na coluna B, então Repair supplies aparecerá na coluna D.

    
por Graham C 14.11.2012 / 19:09

1 resposta

0

Esta talvez não seja a maneira mais elegante de fazer isso (e não exatamente o que você pediu) ... mas é bastante rápido. e também permitirá que você tenha várias tags para um item (se precisar)

Basicamente,vocêpodeadicionarastagsnascolunasadicionaisàdireita.Emseguida,useaseguintefórmulaemC2(ondeBcontémotextodatransação).

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

umaexplicaçãorápidadasfunções

FINDprocurapelotextode1célula(C1nestecaso)dentrodeoutracélula(B2nestecaso)eretornaumnúmeroondeastringinicia.Noentanto,estafunçãoretornaráumerroseotextonãoforencontrado,entãoestouusando

IFERRORverificaráseoprimeiroargumento(nestecaso,nossafunçãoFIND)retornaráumerro,senenhumerroretornaráoconteúdodafunçãodelocalização.Sehouverumerro,eleretornaráosegundoargumento(nestecaso,0)

UPPERConverteotextoemumacélulaparamaiúscula.FINDfazdistinçãoentremaiúsculaseminúsculas,portanto"Cerveja" é diferente de "BEER" é diferente de "BeEr", pois provavelmente queremos agrupá-los. UPPER forçará todos à BEER.

Essas 3 funções combinadas para agora retornam um número se o texto for encontrado e 0 se nenhuma tag for encontrada. Por fim, adiciono >0 ao final para fazer com que o Excel retorne VERDADEIRO / FALSO em vez de um número.

Se você quiser procurar uma palavra diferente para vincular à categoria, pode substituir C1 pelo texto. Se você quiser vários critérios para uma única tag, você pode encadear juntos usando o OR

ou seja

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

    
por 15.11.2012 / 02:34