Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
  • Avatar do usuário
#51556
Boa tarde meus amigos,

Seguinte, preciso localizar uma palavra em um texto de uma célula e retornar o valor substituindo a palavra encontrada, por outro nome.

Por exemplo:
No texto da célula "Industrial IT - GRM#@#Digital Transformation#@#Operation - Port Assets", se a fórmula localizar o texto "Digital Transformation" deve popular outra célula substituindo a palavra encontrada para "Addit. Dig. Transformation".

Segue abaixo, a sixtaxe do PBI que preciso montar esta fórmula:

if(FIND("COI"; SuperExtractExport[Portfolio ]; 1; 0)>0; "COI";
if(FIND("Workforce Effectiveness"; SuperExtractExport[Portfolio ]; 1; 0)>0; "Addit. Dig. Transformation";
if(FIND("RPA"; SuperExtractExport[Portfolio ]; 1; 0)>0; "Addit. Dig. Transformation";
if(FIND("AIC"; SuperExtractExport[Portfolio ]; 1; 0)>0; "Addit. Dig. Transformation";
"N/A"))))

Seguem anexo planilha e doc.
Desde já obrigado.
Você não está autorizado a ver ou baixar esse anexo.
#51564
Amigo Estevaoba, muito obrigado pelo rápido retorno!

Mas, para cada célula, preciso testar a localização das palavras COI (se achar mantém COI); Workforce Effectiveness (se achar substitui por Addit. Dig. Transformation); RPA (se achar substitui por Addit. Dig. Transformation); AIC (se achar substitui por Addit. Dig. Transformation) e caso não encontre nenhum item, retorne o valor N/A (Como descrito na sintaxe do PBI que enviei no texto.

Desde já obrigado mais uma vez pela ajuda!
#51572
osvaldocordeiro, Bom Dia.

Confere se é desta forma que desejas

=SEERRO(SUBSTITUIR(MUDAR(A2;LOCALIZAR("Digital Transformation";A2);;"Addit. Dig. Transformation");"Digital Transformation";"");SEERRO(SUBSTITUIR(MUDAR(A2;LOCALIZAR("Workforce Effectiveness";A2);;"Addit. Dig. Transformation");"Workforce Effectiveness";"");SEERRO(SUBSTITUIR(MUDAR(A2;LOCALIZAR("RPA";A2);;"Addit. Dig. Transformation");"RPA";"");SUBSTITUIR(MUDAR(A2;LOCALIZAR("AIC";A2);;"Addit. Dig. Transformation");"AIC";""))))

Se minha resposta foi útil, clique em obrigado é uma forma de agradecimento da ajuda

Decio
#51582
Bom dia meu amigo Deciog, muito obrigado pelo retorno!

Estamos quase lá!

Te inseri a planilha com 843 linhas. A questão é a seguinte, no primeiro resultado na célula B2 deveria vir apenas Addit. Dig. Transformation, e não Industrial IT - GRM#@#Addit. Dig. Transformation#@#Operation - Plant Assets, e onde não encontrar os parâmetros da fórmula, retornar N/A, e assim por diante.

Pois, na verdade é esta sintaxe do Power BI abaixo que preciso transformar na fórmula do Excel. Veja:

if(FIND("COI"; SuperExtractExport[Program Name ]; 1; 0)>0; "COI";
if(FIND("Digital - Brazil Iron North Corridor"; SuperExtractExport[Portfolio ]; 1; 0)>0; "DT Brazil North";
if(FIND("Digital - Brazil Iron Southeast Corridor"; SuperExtractExport[Portfolio ]; 1; 0)>0; "DT Brazil Southeast";
if(FIND("Digital - Pelletizing"; SuperExtractExport[Portfolio ]; 1; 0)>0; "DT Pelletizing";
if(FIND("Digital - Canada"; SuperExtractExport[Portfolio ]; 1; 0)>0; "DT Canada";
if(FIND("Digital - Expansion"; SuperExtractExport[Portfolio ]; 1; 0)>0; "DT Expansion";
if(FIND("Workforce Effectiveness"; SuperExtractExport[Portfolio ]; 1; 0)>0; "Addit. Dig. Transformation";
if(FIND("RPA"; SuperExtractExport[Portfolio ]; 1; 0)>0; "Addit. Dig. Transformation";
if(FIND("AIC"; SuperExtractExport[Portfolio ]; 1; 0)>0; "Addit. Dig. Transformation";
if(FIND("Digital Transformation"; SuperExtractExport[Portfolio ]; 1; 0)>0; "Addit. Dig. Transformation";
"N/A"))))))))))


Estamos quase lá, meu amigo!
Você não está autorizado a ver ou baixar esse anexo.
#51585
osvaldocordeiro, Boa Tarde

Notei que não agradeceu a ajuda dada

Confere se é desta forma que desejas
Se minha resposta foi útil, clique em obrigado é uma forma de agradecimento da ajuda

Decio
Você não está autorizado a ver ou baixar esse anexo.
#51587
Boa tarde Décio,

Agradeci no corpo da mensagem, rsrsrs. Desculpe é porque sou novo no fórum. Agora, creio que agradeci no local correto!

Então meu amigo, creio que apenas falte um detalhe. Nas células em que o valor for encontrado e substituído por outro, preciso que o valor que substituiu o localizado venha sozinho na célula, e as células vazias com a palavra N/A.


Obrigado mais uma vez!
#51594
osvaldocordeiro, Bom Dia.

Depois de estudar a formula altera para esta formula mais rapida

=
SEERRO(SUBSTITUIR(A2;"Digital Transformation";"Addit. Dig. Transformation");
SEERRO(SUBSTITUIR(A2;"Workforce Effectiveness";"Addit. Dig. Transformation");
SEERRO(SUBSTITUIR(A2;"RPA";"Addit. Dig. Transformation");
SEERRO(SUBSTITUIR(A2;"AIC";"Addit. Dig. Transformation");
SEERRO(SUBSTITUIR(A2;"Digital - Brazil Iron North Corridor";"DT Brazil North");
SEERRO(SUBSTITUIR(A2;"Digital - Brazil Iron Southeast Corridor";"DT Brazil Southeast");
SEERRO(SUBSTITUIR(A2;"Digital - Pelletizing";"DT Pelletizing");
SEERRO(SUBSTITUIR(A2;"Digital - Canada";"DT Canada");
SEERRO(SUBSTITUIR(A2;"Digital - Expansion";"DT Expansion");
"")))))))))

Para a imagem
Poste no site SendSpaces e cola o link aqui

Decio
#51595
Bom dia Décio,

Dentro da última aspas duplas da fórmula, se eu colocar N/A, nas células em que não for encontrado os parâmetros acima para encontrar e substituir, as células serão preenchidas com a palavra N/A. Correto?

Outra pergunta, é possui incluir nesta fórmula uma função que retorne apenas os parâmetros encontrados e substituídos?
Por exemplo: na célula que retornar o resultado, extrair do texto apenas o parâmetro substituído. Ex.: Se na célula procurada tiver o texto #@TESTE@#DIGITAL TRANFORMATION#@TESTE e retornar na célula apenas o valor substituído ADDIT. DIG. TRANSFORMATION

Desde já muito obrigado pela atenção e ajuda, meu amigo!
#51674
osvaldocordeiro, Bom Dia.

Então a formula tem que ser desta forma confere

Se minha resposta foi útil, clique em obrigado é uma forma de agradecimento da ajuda

Decio
Você não está autorizado a ver ou baixar esse anexo.
#51737
Boa tarde Décio, tudo bem?

Verifiquei o arquivo que você me enviou, e percebi que na coluna PROGRAMA as células não estão recebendo apenas o texto encontrado e substituído. Estou te enviando o link da tela da planilha para você ver que as células devem apenas conter os textos que estão em amarelo.

https://www.sendspace.com/file/f2lazs

Desde já muito obrigado.
#52217
Sugestão - disponibilize diretamente aqui no fórum um arquivo Excel (imagem não serve) com:

1. uma planilha contendo na coluna A TODOS os sub textos a serem procurados e na coluna B o texto a ser retornado em cada caso
2. uma planilha contendo alguns exemplos dos dados brutos, que representem TODAS as variações possíveis de ocorrerem.
#52233
Boa tarde Osvaldomp,

Consegui um avanço na fórmula. Veja:

=SEERRO(SES(LOCALIZAR("osvaldo";A1;1);"Jorge");"N/A")

Mas, preciso de uma ajuda para incluir nesta fórmula outros 10 testes lógicos na função "SES" para localizar outros 10 nomes.

Desde já obrigado.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord