Existem várias maneiras de fazer isso. Você descreve ter 38 colunas, portanto, alguma forma de pesquisa é a abordagem mais simples. Você pode fazer isso com INDEX e MATCH:
AfórmulaemB2:
=INDEX($C$1:$F$1,MATCH(0,ISBLANK(C2:F2),0))
Observeaschavesaoredordafórmulanaimagem.Estaéumafórmuladematriz,entãovocêprecisadigitá-lausandoCtrl+Deslocar+EnteremvezdeapenasEnter.E,claro,vocêprecisaajustarosintervalosparacorresponderaosseusdados.
Comofunciona:
AMATCHprocurapelaprimeiraentradaquenãosejavazia,casoemqueISBLANKretornaráFalse
,queoOpenOfficeexibecomo0
(True
seriaexibidocomo1
).MATCHretornaaposiçãodacolunadentrodointervaloemqueapartidafoiencontrada.Oparâmetro0
nofinalprocuraumacorrespondênciaexata.
INDEXretornaovalordaprimeiralinhanaposiçãodacolunacorrespondenteencontradapelaMATCH.
VocêpodecopiarecolarafórmulaabaixodacolunaBdepoisdeinserida.
ATUALIZAÇÃO:
Vocêindicounoscomentáriosquesuaplanilhaatualnãotemcélulasvaziasondenãohánúmeros.Emvezdisso,elescontêmfórmulasqueexibemumacélulaembranco.Nessecaso,oISBLANKnãooreconheceráembranco.PodemoslidarcomissoapenastestandoumvalornuméricoeprocurandopelaprimeiracondiçãoTrue.EntãoafórmulaB2seria:
=INDEX($C$1:$F$1,MATCH(1,ISNUMBER(C2:F2),0))
Maisumavez,estaéumafórmuladematriz,entãovocêprecisainseri-lausandoCtrl+Deslocar+EnteremvezdeapenasEntrecom.Acabeideconfirmarqueessafórmulafuncionanesteexemploquandoascélulas"vazias" não estão realmente em branco.