Βίντεο: Web Programming - Computer Science for Business Leaders 2016 2025
Εάν τραβάτε δεδομένα από εξωτερικές βάσεις δεδομένων και από παλαιότερα συστήματα, θα συναντήσετε χωρίς αμφιβολία κείμενο που περιέχει επιπλέον κενά. Μερικές φορές αυτοί οι επιπλέον χώροι βρίσκονται στην αρχή του κειμένου, ενώ άλλες φορές εμφανίζονται στο τέλος.
Οι επιπλέον χώροι είναι γενικά κακοί γιατί μπορούν να προκαλέσουν προβλήματα σε τύπους αναζήτησης, χαρτογράφηση, μεγέθυνση στήλης και εκτύπωση.
Το σχήμα απεικονίζει τον τρόπο με τον οποίο μπορείτε να αφαιρέσετε περιττά περιθώρια χρησιμοποιώντας τη λειτουργία TRIM.
Η λειτουργία TRIM είναι σχετικά απλή. Απλά δώστε του κάποιο κείμενο και αφαιρεί όλα τα κενά από το κείμενο εκτός από τα κενά μεταξύ των λέξεων.
Όπως και με άλλες λειτουργίες, μπορείτε να φτιάξετε τη λειτουργία TRIM σε άλλες λειτουργίες για να καθαρίσετε το κείμενό σας ενώ εφαρμόζετε κάποιο άλλο χειρισμό. Για παράδειγμα, η ακόλουθη λειτουργία ταιριάζει το κείμενο στο κελί A1 και το μετατρέπει σε κεφαλαία όλα σε ένα βήμα:
= UPPER (TRIM (A1))
Η λειτουργία TRIM σχεδιάστηκε για να περικόψει μόνο τον χαρακτήρα ASCII από το κείμενο. Ο χαρακτήρας διαστήματος ASCII έχει τιμή κωδικού 32. Το σύνολο χαρακτήρων Unicode, ωστόσο, έχει ένα πρόσθετο χαρακτήρα διαστήματος που ονομάζεται μη διαστρεβόμενος χαρακτήρας χώρου. Αυτός ο χαρακτήρας χρησιμοποιείται συνήθως σε ιστοσελίδες και έχει την τιμή Unicode 160.
Η λειτουργία TRIM έχει σχεδιαστεί για να χειρίζεται μόνο χαρακτήρες CHAR (32). Δεν μπορεί από μόνο του να χειριστεί CHAR (160) χαρακτήρες διαστήματος. Για να χειριστείτε αυτό το είδος χώρου, πρέπει να χρησιμοποιήσετε τη λειτουργία SUBSTITUTE για να βρείτε χαρακτήρες CHAR (160) και να τις αντικαταστήσετε με χαρακτήρες CHAR (32) έτσι ώστε η λειτουργία TRIM να τις διορθώσει. Μπορείτε να ολοκληρώσετε αυτό το έργο όλα με τον ακόλουθο τύπο:
= TRIM (ΑΝΤΙΚΑΤΑΣΤΑΣΗ Α4, CHAR (160), CHAR (32))