
Γενική φόρμουλα
=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))), (N-1)*LEN(A1)+1, LEN(A1)))
Περίληψη
Για να εξαγάγετε γραμμές από ένα κελί πολλαπλών γραμμών, μπορείτε να χρησιμοποιήσετε έναν έξυπνο (και εκφοβιστικό) τύπο που συνδυάζει 5 συναρτήσεις Excel: TRIM, MID, SUBSTITUTE, REPT και LEN. Στο παράδειγμα που εμφανίζεται, ο τύπος στο D5 είναι:
=TRIM(MID(SUBSTITUTE($C5,CHAR(10),REPT(" ",LEN($C5))), (D$4-1)*LEN($C5)+1, LEN($C5)))
Εξήγηση
Στον πυρήνα, αυτός ο τύπος αναζητά ένα διαχωριστικό γραμμής ("delim") και τον αντικαθιστά με μεγάλο αριθμό κενών χρησιμοποιώντας τις λειτουργίες SUBSTITUTE και REPT.
Σημείωση: Σε παλαιότερες εκδόσεις του Excel σε Mac, χρησιμοποιήστε το CHAR (13) αντί του CHAR (10). Η συνάρτηση CHAR επιστρέφει έναν χαρακτήρα με βάση τον αριθμητικό του κώδικα.
Ο αριθμός των διαστημάτων που χρησιμοποιούνται για την αντικατάσταση του οριοθέτη γραμμής βασίζεται στο συνολικό μήκος του κειμένου στο κελί. Στη συνέχεια, ο τύπος χρησιμοποιεί τη συνάρτηση MID για εξαγωγή της επιθυμητής γραμμής. Το σημείο εκκίνησης επεξεργάζεται με:
(N-1)*LEN(A1)+1 // start_num
Όπου το "N" σημαίνει "nth line", το οποίο παραλαμβάνεται από τη σειρά 4 με την αναφορά D $ 4.
Οι συνολικοί χαρακτήρες που εξάγονται είναι ίσοι με το μήκος της συμβολοσειράς πλήρους κειμένου:
LEN(A1) // num_chars
Σε αυτό το σημείο, έχουμε την "nth γραμμή", που περιβάλλεται από κενά.
Τέλος, η συνάρτηση TRIM κόβει όλους τους επιπλέον χαρακτήρες διαστήματος και επιστρέφει μόνο το κείμενο γραμμής.
Κείμενο σε στήλες
Μην ξεχνάτε ότι το Excel διαθέτει μια ενσωματωμένη δυνατότητα Text to Columns που μπορεί να χωρίσει κείμενο σύμφωνα με το όριο της επιλογής σας, αν και δεν είναι μια δυναμική λύση όπως ένας τύπος. Στα Windows, μπορείτε να πληκτρολογήσετε Control + J για να εισαγάγετε το αντίστοιχο ενός νέου χαρακτήρα γραμμής για τον οριοθέτη "Άλλο". Μπορείτε επίσης να χρησιμοποιήσετε το Control + J για νέα γραμμή κατά τη διάρκεια των εργασιών αναζήτησης και αντικατάστασης.
Δεν είμαι σίγουρος πώς να εισαγάγω έναν νέο χαρακτήρα γραμμής στο Mac Excel, ως οριοθέτης ή στο παράθυρο διαλόγου αναζήτησης και αντικατάστασης. Αν γνωρίζετε πώς, αφήστε ένα σχόλιο παρακάτω.