HITTA, HITTAB (Funktionerna HITTA, HITTAB)

HITTA, HITTAB (Funktionerna HITTA, HITTAB)

I den här artikeln beskrivs formelsyntaxen för och användningen av funktionerna HITTA och HITTAB i Microsoft Excel.

Beskrivning

HITTA och HITTAB söker efter en textsträng i en annan textsträng och returnerar numret på startpositionen för den första strängen från det första tecknet i den andra textsträngen.

Viktigt!: 

  • Dessa funktioner är eventuellt inte tillgängliga på alla språk.

  • Funktionen HITTA är avsedd att användas med språk som använder SBCS-teckenuppsättningen (Single-Byte Character Set), medan funktionen HITTAB är avsedd att användas med språk som använder DBCS-teckenuppsättningen (Double-Byte Character Set). Standarspråkinställningen på datorn påverkar resultatet på följande sätt:

  • HITTA räknar alltid varje tecken, både SB- (Single-Byte) och DB-tecken (Double-Byte), som 1, oavsett vilken standardspråkinställning som används.

  • HITTAB räknar varje DB-tecken som 2 om du har aktiverat funktionen för redigering av ett språk som stöder DBCS och sedan definierat språket som standardspråk. Annars räknas varje tecken som 1 med HITTAB.

Exempel på språk som stöder DBCS är japanska, förenklad kinesiska, traditionell kinesiska och koreanska.

Syntax

HITTA(sök; inom; [startpos])

HITTAB(sök; inom; [startpos])

Syntaxen för funktionerna HITTA och HITTAB har följande argument:

  • Sök    Obligatoriskt. Detta är den text som du vill hitta.

  • Inom    Obligatoriskt. Detta är texten som innehåller den text som du vill hitta.

  • Startpos    Valfritt. Detta värde anger vid vilket tecken sökningen ska starta. Det första tecknet i inom är tecken nummer 1. Om du utelämnar startpos antas värdet vara 1.

Kommentarer

  • HITTA och HITTAB är skiftlägeskänsliga och tillåter inga jokertecken. Om du inte vill matcha gemener och versaler vid sökningen eller om du vill använda jokertecken använder du SÖK och SÖKB.

  • Om sök är "" (tom text) returnerar HITTA det första tecknet i söksträngen (d.v.s. tecknet med position startpos eller 1).

  • Sök kan inte innehålla jokertecken.

  • Om sök inte finns i inom returnerar HITTA och HITTAB felvärdet #VÄRDEFEL!.

  • Om startpos inte är större än noll returnerar HITTA och HITTAB felvärdet #VÄRDEFEL!.

  • Om startpos är större än längden på inom returnerar HITTA och HITTAB felvärdet #VÄRDEFEL!.

  • Du kan använda startpos för att hoppa över ett visst antal tecken. Anta att du arbetar med textsträngen "KFU0093.KläderFörUngaMän". Om du vill bestämma positionen för den första förekomsten av "K" i den beskrivande delen av textsträngen, anger du värdet 8 för startpos så att den del av texten som innehåller serienumret inte genomsöks. HITTA börjar sökningen vid tecken nummer 8, hittar sök vid nästa tecken och returnerar talet 9. HITTA returnerar alltid antalet tecken från början av inom, och räknar de tecken du hoppar över om startpos är större än 1.

Exempel

Kopiera exempeldata i följande tabell och klistra in dem i cell A1 i ett nytt Excel-kalkylblad. När du vill att formlerna ska visa resultat markerar du dem, trycker på F2 och sedan på Retur. Om det behövs kan du justera kolumnbredderna så att alla data visas.

Data

Miriam Månsson

Formel

Beskrivning

Resultat

=HITTA("M";A2)

Positionen för det första M:et i cell A2

1

=HITTA("m";A2)

Positionen för det första M:et i cell A2

6

=HITTA("M";A2;3)

Positionen för det första M:et i strängen med början vid det tredje tecknet

8

Exempel 2

Data

Keramisk isolator #124-TD45-87

Kopparspole #12-671-6772

Resistorer #116010

Formel

Beskrivning (Resultat)

Resultat

=EXTEXT(A2;1;HITTA(" #";A2;1)-1)

Hämtar text från position 1 till positionen för "#" i cell A2 (Keramiska isolatorer)

Keramiska isolatorer

=EXTEXT(A3;1;HITTA(" #";A3;1)-1)

Hämtar text från position 1 till positionen för "#" i cell A3 (Kopparspole)

Kopparspole

=EXTEXT(A4;1;HITTA(" #";A4;1)-1)

Hämtar text från position 1 till positionen för "#" i cell A4 (Resistorer)

Resistorer

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×