DÚVIDA: BUSCAR ÚLTI...
 
Notifications
Clear all

DÚVIDA: BUSCAR ÚLTIMAS OCORRÊNCIAS E MAIS!

2 Posts
2 Usuários
0 Reactions
634 Visualizações
(@khay32)
Posts: 1
New Member
Topic starter
 

Olá meus caros,

Meu nome é thayrone e estou desenvolvendo uma planilha para controle de apostas em jogos de futebol (Segue em anexo). Além de anotar os jogos em si, a tabela que estou construindo deverá ter uma área dedicada às estatísticas de cada time. Então, basicamente, estou tentando fazer com que o EXCEL me retorne os 5 últimos adversários de um time que pesquisar (Cél. I3), bem como o respectivo estádio no qual os times se enfrentaram e o resultado da minha aposta.

Um detalhe que vocês vão notar, entretanto, é que o formato do registro dos jogos é "Time A x Time B" na mesma coluna/célula (coluna B), o que complica um pouco mais o problema.

Agradeço desde já qualquer sugestão.

 
Postado : 14/11/2016 10:27 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 


Sugestão através de VBA:
(segue anexo)


Sub Recentes()

t = Range("I3").Value
i = 4
f = Range("B65536").End(xlUp).Row
cont = 0
lin = 7

Do While i <= f And cont <= 5
On Error Resume Next
it = Application.WorksheetFunction.Search(t, Cells(i, 2), 1)
e = Err.Number
If Err.Number = 0 Then
x = Application.WorksheetFunction.Search(" x ", Cells(i, 2), 1)
If it > x Then
ad = Mid(Cells(i, 2), 1, x - 1)
Cells(lin, 8) = ad
Cells(lin, 9) = Cells(i, 4)
Cells(lin, 10) = Cells(i, 5)
Else
ad = Mid(Cells(i, 2), x + 3, 50)
Cells(lin, 8) = ad
Cells(lin, 9) = Cells(i, 4)
Cells(lin, 10) = Cells(i, 5)
End If
i = i + 1
lin = lin + 1
cont = cont + 1
Else
i = i + 1
e = 0
End If
Loop

End Sub

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 14/11/2016 10:50 am