Funktion til at 'strippe' celleværdi

Brugerhjælp og support til regneark i LibreOffice Calc

Moderator: Lodahl

Post Reply
PKO
Posts: 330
Joined: 17. Mar 2009 14:24

Funktion til at 'strippe' celleværdi

Post by PKO »

Hej,

Er der nogen der har en funktion til at strippe en celleværdi for alle værdier undtaget 0123456789.

I nogle sprog findes der en strkeep som kan gøre dette elegant.

Jeg skal bruge dette til at omdanne eksempelvis 'xx-yyyy-5a' til værdien 5.

Celleværdien er ikke altid samme længde og og de enkelte elementer kan også være forskellige.
Jens S
Posts: 1091
Joined: 25. Mar 2007 22:42

Post by Jens S »

Hej
Du kan bruge 'regulære udtryk' i Søg og Erstat (Ctrl+F), men der kan være små forskelle på 'Regex' i de forskellige sprog. Se http://wiki.services.openoffice.org/wik ... _in_Writer

Prøv at søg efter : (.*)([:digit:]{1})(.*)
Erstat med: $2
x Regulære udtryk
Når der kun er et enkelt ciffer, du søger efter, er ovennævnte OK, men hvis der er f.eks. op til 5 cifre, skal 1 i tuborg-parentes , ændres til 5, derefter 4, så 3 osv. Ovennævnte søgestreng forlanger også tallet gemmer sig inde i teksten. Vær forsigtig, når du vælger 'Erstat Alle' , erstatningen kan have gennemgribende resultat på hele arket. Husk dog, du altid kan fortryde handlingen.

mvh
Jens
PKO
Posts: 330
Joined: 17. Mar 2009 14:24

Post by PKO »

Hej,

Denne i søg og erstat fjerner alle bogstaver
Søg [:alpha:]{1}
Erstat:

Kunne dette indbygges i en formel ?
Post Reply