21. august 2014 - 10:03Der er
6 kommentarer og 1 løsning
Søg efter skiftende tekst i kolonner i Excel eller Google Regneark
Kære eksperter I en kolonne af excel arket har jeg en række ord, som jeg vil se, om findes et andet område af arket. Fx er ordet i B3 i området B40:B2089 og dernæst vil jeg gerne kunne kopiere formlen, så jeg får at vide om ordet i B4 er i området B40:B2089 og så fremdeles. Der er ikke tale om et eksakt match. Der er meget tekst i de kolonner som jeg søger i og ordet er nogle gange bare en del af en sætning. Jeg har også uden held forsøgt om jeg bedre kunne løse problemet i Google Spreadshet, men også her uden held. Håber I kan hjælpe. (uanset om løsningen findes i Excel eller Google Regneark) NB: Se evt. dette link for at se, hvordan onlinespreadsheetet ser ud kortlink.dk/er43 Mvh Kåre Kildall Rysgaard, datajournalist, Analystik.dk
Det kan klares relativ nemt med en brugerdefineret funktion som denne:
Public Function TextInRange(ToFind As Range, TextRange As Range) As Boolean
TextInRange = Not TextRange.Find(What:=ToFind.Value, After:=TextRange(1, 1), LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False) Is Nothing
End Function
Den indsættes i et modul i Excel og bruges som en ganske normal funktion
ToFind peger på teksten der skal findes og textrange på området der skal gennemsøges. Funktionen returnerer SAND hvis teksten er fundet og FALSK hvis den ikke bliver fundet.
DET VIRKER FANTASTISK Formlen =match("*" & A4 & "*", A$15:A$8000, 0) angiver et tal, hvis der bliver fundet et match. Tallet fortæller, hvor der er et match henne. Fx. 7= i række 7 i det område, som du søger i.
I dansk Exel er formlen =SAMMENLIGN("*" & B4 & "*";A$778:A$7904;0)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.