Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Delete first and last characters from a field

Hello,

i have a text field where I want to delet first and last characters.

Expamle:

Plombennummer 0 aufgenommen

Plombennummer 0000 aufgenommen

Plombennummer 0001030425 aufgenommen

Plombennummer 0001030425 entfernt

Plombennummer 1030457 aufgenommen

Plombennummer 5164098 entfernt

Plombennummer LEER aufgenommen

Plombennummer Leer aufgenommen

Plombennummer LEER entfernt

Plombennummer Leer entfernt

Plombennummer leer entfernt

Plombennummer leer wab entfernt

Plombennummer leerwab entfernt

I want to delete "Plombennummer ", " entfernt" and " aufgenommen".

With mid(rh_bemerkung,15) it is possible to delete the first 15 characters, but how can I delete the last ones?

Thanks a lot!

1 Solution

Accepted Solutions
antoniotiman
Master III
Master III

Hi Marion,

maybe this

LOAD Replace(Replace(YourField,SubField(YourField,' ',-1),''),SubField(YourField,' ',1),'') as NewField 

Regards,

Antonio

View solution in original post

8 Replies
Anil_Babu_Samineni

Question makes confuse, Is this? If not, Please tell us the expected result

Capture.PNG

Best Anil, When applicable please mark the correct/appropriate replies as "solution" (you can mark up to 3 "solutions". Please LIKE threads if the provided solution is helpful
antoniotiman
Master III
Master III

Hi Marion,

maybe this

LOAD Replace(Replace(YourField,SubField(YourField,' ',-1),''),SubField(YourField,' ',1),'') as NewField 

Regards,

Antonio

Not applicable
Author

Thanks 🙂

arvind_patil
Partner - Specialist III
Partner - Specialist III

Hi Marion,

Colud You Please try this:

=Left(Right('Filed Name',Len('Filed Name')-1),Len(''Filed Name')-2)

Thanks,

Arvind Patil

balar025
Creator III
Creator III

Hi Marion,

Easy way for this too use SubField as below

Load Value,

SubField(Value,' ',2) as NewValue;

Load * inline

[

Value

Plombennummer 0 aufgenommen

Plombennummer 0000 aufgenommen

Plombennummer 0001030425 aufgenommen

Plombennummer 0001030425 entfernt

Plombennummer 1030457 aufgenommen

Plombennummer 5164098 entfernt

Plombennummer LEER aufgenommen

Plombennummer Leer aufgenommen

Plombennummer LEER entfernt

Plombennummer Leer entfernt

Plombennummer leer entfernt

Plombennummer leer wab entfernt

Plombennummer leerwab entfernt

];

Hope this help.

Thanks

Ravi Balar

antoniotiman
Master III
Master III

What about this

Subfield('Plombennummer leer wab entfernt',' ',2)  -> leer

balar025
Creator III
Creator III

My mistake.

You can use below expression also.

SubField(Value,' ',2)&if(not isNull(SubField(Value,' ',4)),' '&SubField(Value,' ',3))

Regards,

Ravi.

passionate
Specialist
Specialist

Hi Marion,

You can even try:-

SubField(YourField,' ',2) as YourField

Regards,

Pankaj