30. marts 2011 - 12:12Der er
7 kommentarer og 1 løsning
"Tøm" tomme celler
Hej
Jeg sidder og arbejder med nogle ganske store og tunge ark (Ca 300X300) med "tunge" opslagsformler. For at lette det videre arbejde har jeg derfor kopieret værdierne over i et andet ark - og her kommer problemet:
De tomme celler i arket bliver ikke opfattet som tomme når jeg bruger funktioner som Tælv() og Middel()
Jeg kan godt skrive mig ud af problemet, i de pågældende formler -men det bliver nogle ret lange formler og da jeg skal ret mange af den slags vil det være nemmest at få "tømt" de tomme celler.
Men hvordan gør man så det?
det skal siges at jeg i det oprindelige opslagstunge ark har brugt værdien "" til de tomme celler - er det måske her fejlen/løsningen ligger? Det duer ikke at indsætte "0" da det vil påvirke gennemsnit og tælv funktionerne (gennemsnittet af tom+tom+2+2 er 2!)
Jeg bliver dog nødt til først at indsætte "et eller andet" i erstat og så erstattet "et eller andet" med "tom". Det tager dog noget tid på 300(rækker)x300(kolonner)x10(ark)= 900.000 Celler
Mente du INTET/INGENTING som en værdi? - her bliver ordet nemlig indsat.
Men kom med et svar- det virker!
Synes godt om
Slettet bruger
30. marts 2011 - 13:49#3
Jeg går ud fra, at dine formler har nogenlunde følgende form: =HVIS(ER.FEJL(LOPSLAG($A16;$A$11:$B$14;2;0));"";LOPSLAG($A16;$A$11:$B$14;2;0))
I så fald ville jeg gøre følgende:
Marker hele det relevante område med formlerne. Tryk på Find og vælg (Excel 2007) og herefter på Erstat. I feltet Søg efter skriver du = I feltet Erstat med skriver du x= Tryk på Erstat alle, OK og Luk.
Tryk igen på Find og vælg og herefter på Erstat. I feltet Søg efter skriver du "" I feltet Erstat med skriver du #I/T Tryk på Erstat alle, OK og Luk.
Sidste gang Tryk igen på Find og vælg og herefter på Erstat. I feltet Søg efter skriver du x= I feltet Erstat med skriver du = Tryk på Erstat alle, OK og Luk.
Stadigvæk med det relevante område valgt, tryk på F5 og herefter på knappen Speciel. I dialogboksen Gå til speciel sætter du prik ved Formler og flueben ved Fejl (og kun ved Fejl). Tryk på OK. Tryk på Delete.
Min formel ser sådan her ud: =HVIS.FEJL(INDEKS('Ark1'!$A$1:$O$5633;SAMMENLIGN($A4&$B4&E$1&E$2&E$3;'Ark1'!$R:$R;0);8);"") Men resultatet burde være det samme; Ved "fejl" (værdier der ikke kan findes) indsættes ""
Jeg har dog stadig lidt problemer med at søge som i anbefaler;
Skal jeg skrive INTET? skal jeg skrive = eller skal jeg helt undlade at skrive noget? Anyhow - jeg kan ikke få nogle af dem til at fungere. Hvis jeg undlader at skrive noget i både "søg" og "erstat"-feltet sker der intet. jeg kan derimod godt undlade at skrive noget i søge-feltet og så erstatte med en værdi. bagefter kan jeg søge på værdien og så erstatte med "intet" (altså ikke teksten!). Men som sagt er det en meeeeeeget langsommelig process! Hvis det kunne gøres i en enkelt søgning vil det spare mig for et par timers ventetid!
Synes godt om
Slettet bruger
30. marts 2011 - 14:49#5
Hvis du vil, så send en fil med nogle eksempler hans.knudsensnabelamail.tele.dk
Jeg prøvede lige din løsning på det oprindelig arm med formlerne - her kan jeg godt finde "". Men jeg har foretaget en del ændringer i talene siden de blev flyttet fra de tunge opslags-ark, hvorfor jeg vil foretrække at finde en løsning for dette ark.
Endnu engang er min bedste løsning: 1) Søg efter tomme indsæt tilfældig værdi 2) søg tilfældig værdi og indsæt tom.
Det virker, men er langsomt (på min noget gamle computer!)
Nu fik jeg tilsendt en velfungerende makro af dkhanku - der kan gøre det på minutter frem for de timer jeg ellers skulle have ventet.
Mange tak dkhanknu - det må vel være mest fair at ud får pointene, så kan du ikke poste et svar?
Synes godt om
Slettet bruger
31. marts 2011 - 12:12#8
OK Hans
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.