
Για να χωρίσετε διαστάσεις όπως «100x50x25» σε τρία ξεχωριστά μέρη, μπορείτε να χρησιμοποιήσετε τύπους που βασίζονται σε διάφορες λειτουργίες: ΑΡΙΣΤΕΡΑ , ΣΤΑ ΜΕΣΑ , ΣΩΣΤΑ , ΕΥΡΗΜΑ , LEN , και ΥΠΟΚΑΤΑΣΤΑΤΟ Το
Σημείωση: μπορείτε επίσης να χρησιμοποιήσετε Flash Fill στο Excel 2013 και νεότερες εκδόσεις και το ' Κείμενο σε στήλες 'σε παλαιότερες εκδόσεις του Excel. Και οι δύο προσεγγίσεις είναι αρκετά απλούστερες από τους τύπους που περιγράφονται παρακάτω. Ωστόσο, εάν θέλετε μια λύση τύπου, διαβάστε παρακάτω.
ΕξήγησηΗ 1η διάσταση
Για να πάρουμε την πρώτη διάσταση, χρησιμοποιούμε αυτόν τον τύπο στο C4:
= LEFT (B4, FIND ('x',B4)-1)
Αυτό λειτουργεί εξάγοντας κείμενο ξεκινώντας από το ΑΡΙΣΤΕΡΟ. Ο αριθμός των χαρακτήρων υπολογίζεται εντοπίζοντας το πρώτο 'x' στο κείμενο χρησιμοποιώντας τη συνάρτηση FIND και αφαιρώντας 1.
Η 2η διάσταση
Για να λάβουμε τη δεύτερη διάσταση, χρησιμοποιούμε αυτόν τον τύπο στο D4:
δημιουργώντας μια ονομαστική σειρά στο excel
= MID (B4, FIND ('x',B4)+1, FIND ('~', SUBSTITUTE (B4,'x','~',2))-( FIND ('x',B4)+1))
Αυτός ο τύπος χρησιμοποιεί τη συνάρτηση MID, η οποία εξάγει έναν ορισμένο αριθμό χαρακτήρων ξεκινώντας από μια συγκεκριμένη θέση στο επόμενο. Η αρχική θέση υπολογίζεται με αυτό:
FIND ('x',B4)+1
Το οποίο εντοπίζει απλά το πρώτο 'x' και προσθέτει 1.
Ο αριθμός των χαρακτήρων υπολογίζεται χρησιμοποιώντας:
FIND ('~', SUBSTITUTE (B4,'x','~',2))-( FIND ('x',B4)+1)
Χρησιμοποιούμε SUBSTITUTE με FIND για να εντοπίσουμε τη θέση του 2ου «x», όπως περιγράφεται εδώ Το
δημιουργήστε ένα υπολογισμένο πεδίο στο excel
Στη συνέχεια αφαιρούμε τη θέση του πρώτου 'x' + 1.
Η 3η διάσταση
Για να λάβουμε την τρίτη διάσταση, χρησιμοποιούμε αυτόν τον τύπο στο Ε4:
= RIGHT (B4, LEN (B4)- FIND ('~', SUBSTITUTE (B4,'x','~',2)))
Αυτό χρησιμοποιεί τη συνάρτηση RIGHT για να εξαγάγει έναν συγκεκριμένο αριθμό χαρακτήρων, ξεκινώντας από τα δεξιά. Υπολογίζουμε τον αριθμό των χαρακτήρων για εξαγωγή παίρνοντας το συνολικό μήκος με LEN, αφαιρώντας στη συνέχεια τη θέση της 2ης εμφάνισης του «x».
Συγγραφέας Dave Bruns