I den här artikeln beskrivs formelsyntaxen för och användningen av FUNKTIONEN HITTA i Microsoft Excel.
Beskrivning
HITTA söker efter en textsträng i en andra textsträng och returnerar numret på startpositionen för den första textsträngen från det första tecknet i den andra textsträngen.
-
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.
Syntax
HITTA(sök; inom; [startpos])
Syntaxen för funktionen HITTA 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 är skiftlägeskänsligt och tillåter inte jokertecken. Om du inte vill göra en skiftlägeskänslig sökning eller använda jokertecken kan du använda SÖK.
-
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 find_text inte visas i within_text returnerar HITTA #VALUE! felvärdet #REFERENS!.
-
Om start_num inte är större än noll returnerar HITTA #VALUE! felvärdet #REFERENS!.
-
Om start_num är större än längden på within_text returnerar HITTA #VALUE! felvärdet #REFERENS!.
-
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" 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 |
Viktigt!:
-
Funktionen HITTAB är inaktuell.
-
I arbetsböcker som är inställda på Kompatibilitet version 2 har HITTA förbättrat beteende med surrogatpar och räknar dem som ett tecken i stället för två. Variant Selectors (används ofta med emojis) räknas fortfarande som separata tecken. Läs mer här: Unicode-standarden