Διαχωρισμός δεδομένων - Συμβουλές Excel

Πίνακας περιεχομένων

Πώς να διαχωρίσετε μια στήλη δεδομένων Excel σε δύο στήλες. Τρόπος ανάλυσης δεδομένων στο Excel.

Δες το βίντεο

  • Η πρώτη μέθοδος του Bill χρησιμοποιώντας κείμενο σε στήλες (βρίσκεται στην καρτέλα Δεδομένα).
  • Στο βήμα 1, επιλέξτε οριοθετημένο. Στο βήμα 2, επιλέξτε ένα κενό. Παραλείψτε το βήμα 3 κάνοντας κλικ στο φινίρισμα.
  • Το κείμενο θα χωριστεί σε κάθε χώρο, οπότε οτιδήποτε με τρεις λέξεις θα καταλήξει σε 3 κελιά. Βάλτε τα πίσω μαζί με =TEXTJOIN(" ",True,B2:E2)ή
  • με =B2&" "&C2&" "&D2
  • Η πρώτη μέθοδος του Mike χρησιμοποιεί το Power Query. Το Power Query είναι το Get & Transform το 2016 ή μια δωρεάν λήψη για το 2010 ή το 2013.
  • Αρχικά, μετατρέψτε τα δεδομένα σας σε έναν πίνακα χρησιμοποιώντας Ctrl + T. Στη συνέχεια, στο Power Query, από τον Πίνακα. Split Column, από τον Οριοθέτη. Επιλέξτε Διάστημα και, στη συνέχεια, στον αριστερότερο οριοθέτη.
  • Μπορείτε να μετονομάσετε μια στήλη κάνοντας διπλό κλικ!
  • Κλείσιμο & φόρτωση σε… και επιλέξτε ένα νέο σημείο στο φύλλο εργασίας.
  • Η δεύτερη μέθοδος του Bill είναι να χρησιμοποιήσετε το Flash Fill. Πληκτρολογήστε νέες επικεφαλίδες σε A, B & C. Το Flash Fill δεν θα λειτουργήσει εάν δεν έχετε επικεφαλίδες! Πληκτρολογήστε ένα μοτίβο για τις δύο πρώτες σειρές.
  • Μεταβείτε στο πρώτο κενό κελί στο B και πατήστε Ctrl + E. Επανάληψη για τη στήλη C.
  • Η δεύτερη μέθοδος του Mike είναι η χρήση αυτών των τύπων:
  • Για το πρώτο μέρος, χρησιμοποιήστε =LEFT(A2,SEARCH(" ",A2)-1)
  • Για το δεύτερο μέρος, χρησιμοποιήστε =SUBSTITUTE(A2,B2&" ","")

Μεταγραφή βίντεο

(ΜΟΥΣΙΚΗ)

Bill Jelen: Γεια σας, καλώς ήλθατε, ήρθε η ώρα για ένα άλλο Dueling Excel Podcast. Είμαι ο Μπιλ Τζέλεν από. Θα ενωθώ με τον Mike Girvin από το Excel Is Fun. Αυτό είναι δικό μας

Επεισόδιο 182: Διαχωρισμός δεδομένων από ένα κελί σε εμφάνιση σε δύο κελιά.

Εντάξει, η σημερινή ερώτηση αποστέλλεται από τον Τομ. Υπάρχει τρόπος να χωρίσετε εύκολα τα δεδομένα σε ένα κελί ώστε τα δεδομένα να εμφανίζονται σε δύο κελιά; Για παράδειγμα, 123 Main Street, θέλει 123 σε ένα κελί και Main Street σε άλλο κελί? ή, Howard και Howard και στη συνέχεια End. Έχω περάσει αμέτρητες ώρες διαχωρίζοντας αυτού του είδους τα δεδομένα. Θα εκτιμούσα να ακούω από την εταιρεία σας, ενώ υπάρχουν πολλοί, πολλοί διαφορετικοί τρόποι για να το κάνετε αυτό.

Το πρώτο πράγμα που πρόκειται να κάνω είναι να επιλέξετε όλα τα δεδομένα, Ctrl + Shift + Κάτω βέλος και στη συνέχεια Δεδομένα, Κείμενο σε στήλες. Κείμενο σε στήλες στο βήμα 1, τα δεδομένα είναι οριοθετημένα. Οριοθετείται από ένα Διάστημα και μετά απλώς κάντε κλικ στο Τέλος. Τώρα, εδώ είναι η ταλαιπωρία με αυτήν τη μέθοδο είναι ότι εάν έχετε 123 Main Street θα καταλήξει σε 3 κελιά αντί για 2 κελιά. Ω, το Power Query θα το έκανε πολύ πιο εύκολο, αλλά εδώ είμαστε. Εντάξει, οπότε αυτό που πρόκειται να κάνω είναι ότι θα βγω πολύ δεξιά από τα Δεδομένα όπου το ξέρω πέρα ​​από όπου όλα είναι χτισμένα. Εάν είμαι στο Office 365, θα χρησιμοποιήσω το TEXTJOIN. TEXTJOIN, αυτό το φοβερό πράγμα, ο οριοθέτης είναι ένα διάστημα. Αγνοήστε τα κενά κελιά True και, στη συνέχεια, τα κελιά που θέλω να συνενώσω μαζί έτσι, και απλά αντιγράφω όλα αυτά, Ctrl + V. Θα αντιγράψω το Ctrl + C και μετά το Home, Paste,Επικόλληση ως Τιμές και σε αυτό το σημείο, μπορώ να διαγράψω αυτές τις 3 επιπλέον στήλες.

Αχ, αλλά κανείς δεν έχει το Office 365, σωστά; Άρα, αν δεν έχετε το Office 365, πρέπει να κάνετε = αυτό το πράγμα & "" & αυτό, και τότε εάν υπήρχαν περισσότερα "" & αυτό, και αν υπήρχαν περισσότερα, συνεχίστε. Σε αυτήν την περίπτωση είναι άσκοπο, επειδή δεν υπάρχει τίποτα παραπάνω στο D, αλλά έχετε την ιδέα. Ctrl + C, αντιγράψτε το στην τελευταία σειρά δεδομένων, Ctrl + V και στη συνέχεια Ctrl + C, Alt + ESV για να κάνετε αυτές τις τιμές Β. Και είμαστε, εντάξει. Μάικ ας δούμε τι έχετε.

Mike Girvin: Ευχαριστώ, Γεια, με άρεσε πολύ εύκολα εδώ, επειδή ήδη αναφέρατε το Get & Transform Power Query, το παλιό κείμενο σε στήλες σας επιτρέπει μόνο να πείτε ένα κενό σε κάθε χαρακτήρα, έτσι; Λοιπόν, εάν χρησιμοποιούμε το Power Query, μπορούμε να το χρησιμοποιήσουμε και να πούμε, "Hey, απλά χωρίστε στην πρώτη εμφάνιση."

Τώρα, για να μεταφέρουμε αυτά τα δεδομένα στον Επεξεργαστή ερωτημάτων, πρέπει να το μετατρέψουμε σε πίνακα Excel. Έτσι ανεβαίνω στο Insert, Table ή χρησιμοποιώ Ctrl + T. Ο πίνακας μου έχει κεφαλίδες, το κουμπί OK είναι επισημασμένο, ώστε να μπορώ να κάνω κλικ με το ποντίκι μου ή απλά πατήστε Enter. Τώρα θέλω να ονομάσω αυτόν τον πίνακα, οπότε θα έρθω εδώ, OriginalData και Enter. Τώρα, αυτός είναι ένας πίνακας του Excel, μπορούμε να βρούμε τα δεδομένα και εκεί είναι από τον πίνακα. Αυτό θα το φέρει από το Excel στον επεξεργαστή. Η στήλη επιλέγεται: Καρτέλα Home Ribbon, μπορούμε να πούμε Split Column by Delimiter ή να έρθουμε εδώ και κάντε δεξί κλικ, Split Column by Delimiter. Από το αναπτυσσόμενο μενού, μπορούμε να πούμε, hey, χρησιμοποιήστε ένα Διάστημα και κοιτάξτε αυτό στον αριστερότερο οριοθέτη. Όταν κάνω κλικ στο OK, BOOM! Εκεί είναι. Τώρα, θα ονομάσω και τις δύο αυτές στήλες: κάντε διπλό κλικ στο Μέρος 1 Enter, κάντε διπλό κλικ στο Μέρος 2 και στο Enter. Τώρα,Μπορώ να έρθω εδώ ή Κλείσιμο & Φόρτωση, Κλείσιμο & Φόρτωση σε και μπορώ να επιλέξω πού να το τοποθετήσω. Θέλω σίγουρα να το απορρίψω ως Πίνακας, Νέο φύλλο εργασίας, Υφιστάμενο φύλλο εργασίας. Επισημάνετε αυτό, κάντε κλικ στο κουμπί σύμπτυξης. Θα πω το D1, κάντε κλικ στο OK και μετά στο Load. Και εκεί πηγαίνουμε, η Έξοδος ερωτήματος ενέργειας.

Εντάξει, επιστρέψτε στο.

Bill Jelen: Ω, Mike, το Power Query είναι φοβερό! Ναι, αυτός είναι ένας πολύ καλός τρόπος να πάτε. Εδώ είναι ένα άλλο που μπορεί να λειτουργήσει εάν έχετε το Excel 2013 ή νεότερο.

Και αυτό που πρόκειται να κάνουμε είναι να βγείτε εδώ και να πείτε το πρώτο μέρος και μετά το δεύτερο μέρος. Βεβαιωθείτε ότι έχετε τοποθετήσει αυτές τις επικεφαλίδες ότι εάν δεν τοποθετήσετε αυτές τις επικεφαλίδες, δεν χρειάζεται να είναι έτσι, αλλά πρέπει να έχουν επικεφαλίδες ή δεν πρόκειται να λειτουργήσει. Θα βάλω 123 και Main Street και μετά θα βάλουμε τον Howard και τον End, έτσι. Τώρα που έχουμε ένα ωραίο μικρό μοτίβο εκεί, βγείτε εδώ στην καρτέλα Δεδομένων και στο Flash Fill που είναι Ctrl + E, πατήστε Ctrl + E εκεί και μετά πατήστε Ctrl + E εκεί. Το όμορφο πράγμα είναι ότι δεν χρειάζεται να συνδυάσουμε δεδομένα όπως στο παράδειγμά μου. Εντάξει, Μάικ, πίσω σε σένα.

Mike Girvin: Ding-ding-ding. Αυτός είναι ο νικητής χωρίς αμφιβολία. Το Flash Fill είναι ο τρόπος να πάτε εκεί. Παρατηρήστε, δεν χρειαζόταν να το μετατρέψουμε σε πίνακα ή να ανοίξουμε κανένα παράθυρο διαλόγου. μόλις πληκτρολογήσατε μερικά παραδείγματα και μετά Ctrl + E.

Εντάξει, λοιπόν, θα μπορούσαμε να το κάνουμε με τύπους παρόλο που το Flash Fill θα ήταν πιθανότατα πιο γρήγορο. Λοιπόν, κοιτάξτε αυτό, το μοτίβο όπως αυτό το κελί λίστας που χρησιμοποιείται στο Flash Fill είναι τα πάντα πριν από τον πρώτο χώρο και μετά όλα μετά. Γεια σου, θα χρησιμοποιήσω τη συνάρτηση ΑΡΙΣΤΕΡΑ, το κείμενο είναι εκεί και πόσους χαρακτήρες από αριστερά; Λοιπόν, θα αναζητήσω αυτόν τον χώρο - 1 2 3 4 χρησιμοποιώντας τη συνάρτηση SEARCH, Find Text, space και "", μέσα σε αυτό. Τώρα, παρατηρήστε ότι η Αναζήτηση θα βασίζονταν στα δάχτυλά της 1 2 3 4 και ότι θα έφτανε σε εκείνο τον χώρο που θέλω, εκείνο το διάστημα, ώστε I -1) Ctrl + Enter, κάντε διπλό κλικ και στείλτε το. Έτσι, αυτό παίρνει πάντα τα πάντα πριν από τον πρώτο χώρο.

Τώρα, παρατηρήστε ότι έχουμε ήδη το κείμενο εδώ, ώστε να μπορώ να χρησιμοποιήσω τη συνάρτηση SUBSTITUTE. Το κείμενο που θα κοιτάξω είναι τα Πλήρη Δεδομένα, Κόμμα, το Παλιό Κείμενο που θέλω να αναζητήσω και στη συνέχεια ΥΠΟΘΕΣΗ. Τίποτα δεν είναι σχεδόν 1 2 3. Στην πραγματικότητα θέλω να προσθέσω το Space που μόλις έβγαλα στον προηγούμενο τύπο, τώρα. Θα ψάξει για 1 2 3, Space και μετά Howard, Space και ούτω καθεξής, Comma και μετά το νέο κείμενο που θέλω να αντικαταστήσω. Λοιπόν, για να πούμε στο SUBSTITUTE ότι θέλετε να το αντικαταστήσετε με τίποτα, λέτε "" δεν υπάρχει κενό μεταξύ, Κλείσιμο Parenthesis και αυτό θα λειτουργήσει. Ctrl + Enter, κάντε διπλό κλικ και στείλτε το. Καλώς? Απλά ρίξτε το πίσω.

Bill Jelen: Hey! Alright, Mike, both of your methods were awesome. Let's do a quick wrap-up here. My first method using Text to Columns: Step 1, choose Delimited; Step 2, choose a space, and then click Finish. The problem is that if you have multiple spaces it’s going to end up in multiple cells. I have to put those back together. Office 365 TEXTJOIN or the old B2&“ ”&C2 and so on.

Mike used Power Query, it's known as getting transforming Excel 2016 or in earlier versions 10 or 13, you download it and use the Power Query Tab. I even learned something here, but first you converted data using Ctrl+ T then from Table, Split Column, by Delimiter, choose Delimiter Space and then, at once, at the left-most delimiter. I didn't know you could rename a column by double- clicking. I've been right-clicking and renaming all this time and being a little annoyed of that. That will save me a lot of time. And then not Close & Load but Close & Load 2 and choose a new spot on the worksheet.

My second method was Flash Field. Now that is great if you have Excel 2013 or newer. Just type the headings, it won't work without the headings. Type a pattern for the first two rows. Go to the first blank cell and press Ctrl+E in each column.

And then, Mike's method. Well, sure that was longer. It is a must if you have something before Excel 2013 because you can't use Flash Fill. Maybe in 2010 you can just Power Query, just add some new columns over there at the LEFT of A2 and then SEARCH, look for the space, and -1 to get rid of that space.

For the second part, SUBSTITUTE, I was going to use equal mid or something like that but this is even better because you already know what you want to take out. You want to take out B2 and the Space and replace it with nothing. That was awesome.

Εντάξει, θέλω να ευχαριστήσω όλους που σταμάτησαν. Θα σας δούμε την επόμενη φορά για ένα άλλο Dueling Excel Podcast και το Excel is Fun.

Λήψη αρχείου

Κατεβάστε το δείγμα αρχείου εδώ: Duel182.xlsm

ενδιαφέροντα άρθρα...