Como atopar a primeira aparición dun valor nunha columna en Excel (5 xeitos)

  • Comparte Isto
Hugh West

O artigo ofrece algúns métodos sinxelos sobre como atopar a primeira ocurrencia dun valor nunha columna en Excel. Ás veces necesitamos identificar elementos ou datos duplicados na nosa folla de Excel. Para atopalos, necesitamos atopar a primeira ocurrencia dun valor nunha columna . Aquí estamos a usar un conxunto de datos que contén IDs e nomes dalgúns rapaces.

Descargar Practice Workbook

Atopa a primeira aparición.xlsx

5 xeitos de atopar a primeira aparición dun valor nunha columna en Excel

1. Usando a función COUNTIF de Excel para atopar a primeira aparición dun valor nunha columna

Supoñamos que queremos identificar as primeiras ocorrencias dos nomes no conxunto de datos. Se algún nome aparece dúas ou máis veces neste conxunto de datos, marcarémolo como 0s ; en caso contrario, marcarase como 1 . Podemos facelo usando a función COUNTIF . Vexamos o proceso a continuación.

Pasos:

  • Crea unha nova columna para identificar as ocurrencias e escriba a seguinte fórmula na cela D5 .
=(COUNTIF($C$5:$C5,$C5)=1)+0

Aquí, a función COUNTIF segue devolvendo VERDADEIRO ata que atope o mesmo nome na columna C . Engadimos un 0 ( cero ) para obter o valor numérico.

  • Preme ENTER e verá a saída na cela. D5 .

  • Utilice o Manija de recheo para Encher automaticamente as celas inferiores e esta operación marcará as ocurrencias posteriores dos nomes como 0 .

Así pode identificar facilmente a primeira ocurrencia dun valor nunha columna .

Ler máis: Como atopar a última aparición dun valor nunha columna en Excel (5 métodos)

2. Aplicar a función COUNTIFS para atopar a primeira aparición dun valor nunha columna

Tamén podemos atopar a primeira ocurrencia mediante a a función COUNTIFS . Supoñamos que queremos identificar as primeiras ocorrencias dos nomes no conxunto de datos. Se algún nome aparece dúas ou máis veces neste conxunto de datos, marcarémolo como 0s ; en caso contrario, marcarémolo como 1 . Comentemos o proceso a continuación.

Pasos:

  • Cree unha nova columna para identificar as ocurrencias e escriba a seguinte fórmula na cela D5 .
=N(COUNTIFS(C$5:C5,C5)=1)

Aquí, a función COUNTIFS segue devolvendo TRUE ata que atope o mesmo nome na columna C . A función N converte VERDADEIRO ou FALSO en 1 ou 0 respectivamente.

  • Preme ENTER e verá a saída na cela D5 .

  • Utilice o
  • 1>Enche o controlador ata AutoCompleto as celas inferiores e esta operación marcará as ocurrencias posteriores dos nomes como 0 .

Así pode identificar facilmente a primeira ocurrencia dun valor nunha columna .

Ler máis: Como atopar o valor na columna en Excel (4 métodos)

3. Atopar a primeira aparición dun valor nunha columna utilizando as funcións MATCH e ISNUMBER de Excel

Aplicar a función ISNUMBER xunto con a función MATCH pode ser útil para atopar a primeira ocurrencia dun valor nunha columna . Supoñamos que queremos identificar as primeiras ocorrencias dos nomes no conxunto de datos. Se algún nome aparece dúas ou máis veces neste conxunto de datos, marcarémolo como 0s ; en caso contrario, marcarémolo como 1 . Vexamos o procedemento a continuación.

Pasos:

  • Cree unha nova columna para identificar as ocurrencias e escriba a seguinte fórmula na cela D5 .
=1-ISNUMBER(MATCH(C5,C$4:C4,0))

Aquí, a función MATCH busca o valor en C5 , busca cara arriba a través do intervalo C4:C4 e devolve a posición onde atopa unha coincidencia exacta. A función ISNUMBER devolve VERDADEIRO se atopa un valor numérico nela, se non, devolve FALSO aínda que teña un erro.

  • Preme o botón ENTER e verás a saída na cela D5 .

  • Utilice o Recheo de recheo para Encher automaticamente as celas inferiores e esta operación marcará as seguintes ocurrencias dos nomes como 0 .

Así podes identificar facilmente o primeiro ocurrencia dun valor nunha columna .

Ler máis: Como atopar os 5 principais valores e nomes en Excel (8 formas útiles)

4. Buscar a primeira aparición dun valor mediante funcións combinadas

Tamén podemos atopar a primeira aparición dun valor ou datos nunha columna combinando <1 Funcións>IF , INDEX , FRECUENCIA , MATCH e ROW . Supoñamos que queremos identificar as primeiras ocorrencias dos IDs no conxunto de datos. Se algún ID aparece dúas veces ou máis neste conxunto de datos, marcarémolo como 0s ; en caso contrario, marcarémolo como 1 . A fórmula será un pouco desordenada. Imos revisar a descrición a continuación.

Pasos:

  • Cree unha nova columna para identificar as ocurrencias e escriba a seguinte fórmula na cela D5 .
=IF(INDEX(FREQUENCY(IF($B$5:$B$13&"#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13&"#"&$C$5:$C$13,$B$5:$B$13&"#"&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1),ROWS($B$5:B5))>0,1,0)

Aquí, a función SE devolve 1 ( VERDADEIRO ) cando cumpre os criterios, senón devolve 0 ( FALSO ). A función FRECUENCIA determina o número de veces que se produce un valor dentro dun determinado intervalo de valores.

Desglose da fórmula

  • ROWS($B$5:B5) —-> Devolve
    • Saída : 1
  • ROW($B$5:$B$13) —-> Convértese en
    • Saída :{5;6;7;8;9;10;11;12;13}
  • FILA($B$5) —-> Convértese en
    • Saída: {5}
  • PARTIR ("~"&$B$5:$B$13& ”#”&$C$5:$C$13,$B$5:$B$13&”#”&$C$5:$C$13,0) —-> Convértese en
    • Saída : {1;2;3;4;5;1;7;2;9}
  • SE ($B$5:$B$13&”#”&$C$5:$C$13””,MATCH(“~”&$B$5:$B$13&”#”&$C$5: $C$13,$B$5:$B$13&”#”&$C$5:$C$13,0)) —-> Convértese en
  • IF($ B$5:$B$13&”#”&$C$5:$C$13””,{1;2;3;4;5;1;7;2;9}) —-> deixa
    • Saída : {1;2;3;4;5;1;7;2;9}
  • FRECUENCIA(IF($B$5:$B$13&”#”&$C$5:$C$13””,MATCH(“~”&$B$5:$B$13&);” #”&$C$5:$C$13,$B$5:$B$13&”#”&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW ($B$5)+1) —-> Convértese en
  • FRECUENCIA(SE{1;2;3;4;5;1;7;2;9}),{ 5;6;7;8;9;10;11;12;13}-{5}+1) —-> Convértese en
    • Saída : {2;2;1;1;1;0;1;0;1;0}
  • INDICE(FRECUENCIA( IF($B$5:$B$13&”#”&$C$5:$C$13””,MA TCH(“~”&$B$5:$B$13&”#”&$C$5:$C$13,$B$5:$B$13&”#”&$C$5:$C$13 ,0)), FILA($B$5:$B$13)-FILA($B$5)+1) —-> Devolve
  • INDICE({2;2;1 ;1;1;0;1;0;1;0})
    • Saída:{2}
  • IF(INDEX(FRECUENCIA(IF($B$5:$B$13&”#”&$C$5:$C$13) ””, MATCH(“~”&$B$5:$B$13&”#”&$C$5:$C$13,$B$5:$B$13&”#”&$C$5: $C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1), FILAS($B$5:B5))>0,1,0) —-> Simplifica a
  • IF({2}>0,1,0)
    • Saída : 1

Finalmente, obtemos a saída como 1 porque o ID na cela B5 aparece por primeira vez.

  • Preme ENTER e verás a saída na cela D5 .

  • Utilice o Recheo para Autocompletar as celas inferiores e esta operación marcará as ocurrencias posteriores dos nomes como 0 .

Así, pode identificar facilmente a primeira ocurrencia dun valor nunha columna .

Ler máis: Como atopar valor na columna usando VBA en Excel (4 xeitos)

5. Usar o comando de filtro para ordenar as primeiras aparicións de valores nunha columna

Supoña que quere ver os tempos de repetición dos nomes na columna D e, polo tanto, quere ver a posición das primeiras ocorrencias destes nomes . Podemos facelo aplicando o comando Filtro . Siga a descrición a continuación.

Pasos:

  • Cree unha nova columna para identificar as ocurrencias e escriba a seguinte fórmula na cela D5 .
=COUNTIF($C$5:C5,C5)

Aquí, oA función COUNTIF devolve o número de veces que aparece un nome na columna C .

  • Agora, preme ENTER e ti verá a saída na cela D5 .

  • Utilice o Recheo de recheo para Autocompleto as celas inferiores e esta operación marcará as ocurrencias posteriores dos nomes como 0 .

Así podes ver o número de veces que aparece un nome na columna D .

  • Para Filtrar o primeiro ocorrencias , seleccione o rango B4:D13 e vai a Inicio >> Ordenar & Filtro >> Filtro

  • Fai clic na frecha marcada no Coincidir cabeceira . Marque 1 e, a continuación, prema Aceptar .

  • Despois diso, verá todos os duplicados ID eliminados polo filtrado . Só aparecerán as primeiras ocorrencias dos ID .

Así só podes atopar a primeira ocorrencia e Filtraos nunha columna.

Ler máis: Como obter o valor da cela por fila e columna en Excel VBA

Sección de práctica

Na seguinte figura, ofrécelle o conxunto de datos que utilizamos neste artigo para que poidas practicar estes exemplos por ti mesmo.

Conclusión

En conclusión, o foco principal deste artigo é proporcionar un enfoque sinxelo para atopar as primeiras ocurrencias dalgúns valores dados enunha columna en Excel. Usamos funcións bastante básicas para este fin. Se tes métodos, ideas ou comentarios mellores, déixaos na caixa de comentarios. Isto axudarame a enriquecer os meus próximos artigos.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.