
Περίληψη
Για να χωρίσετε τις διαστάσεις όπως "100x50x25" σε τρία ξεχωριστά μέρη, μπορείτε να χρησιμοποιήσετε τύπους που βασίζονται σε διάφορες λειτουργίες: ΑΡΙΣΤΕΡΑ, MID, ΔΕΞΙΑ, ΒΡΕΙΤΕ, ΦΑΝΟΣ και ΥΠΟΘΕΣΗ.
Σημείωση: μπορείτε επίσης να χρησιμοποιήσετε το Flash Fill στο Excel 2013 και νεότερη έκδοση και τη δυνατότητα "Κείμενο σε στήλες" σε παλαιότερες εκδόσεις του Excel. Και οι δύο προσεγγίσεις είναι λίγο πιο απλές από τους τύπους που περιγράφονται παρακάτω. Ωστόσο, εάν θέλετε μια λύση τύπου, διαβάστε παρακάτω.
Εξήγηση
Η 1η διάσταση
Για να λάβουμε την πρώτη διάσταση, χρησιμοποιούμε αυτόν τον τύπο στο C4:
=LEFT(B4,FIND("x",B4)-1)
Αυτό λειτουργεί εξάγοντας κείμενο ξεκινώντας από το ΑΡΙΣΤΕΡΟ. Ο αριθμός των χαρακτήρων υπολογίζεται εντοπίζοντας το πρώτο "x" στο κείμενο χρησιμοποιώντας τη συνάρτηση FIND και μετά αφαιρώντας το 1.
Η 2η διάσταση
Για να αποκτήσουμε τη δεύτερη διάσταση, χρησιμοποιούμε αυτόν τον τύπο στο D4:
=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", όπως περιγράφεται εδώ.
Στη συνέχεια αφαιρούμε από αυτήν τη θέση του πρώτου "x" + 1.
Η 3η διάσταση
Για να αποκτήσουμε την τρίτη διάσταση, χρησιμοποιούμε αυτόν τον τύπο στο E4:
=RIGHT(B4,LEN(B4)-FIND("~",SUBSTITUTE(B4,"x","~",2)))
Αυτό χρησιμοποιεί τη συνάρτηση RIGHT για εξαγωγή συγκεκριμένου αριθμού χαρακτήρων, ξεκινώντας από τα δεξιά. Υπολογίζουμε τον αριθμό των χαρακτήρων που θα εξαγάγουμε παίρνοντας το συνολικό μήκος με το LEN και αφαιρώντας τη θέση της 2ης παρουσίας του "x".