Τύπος Excel: Αύξηση αριθμού σε συμβολοσειρά κειμένου -

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

Γενική φόρμουλα

="Item "&TEXT(RIGHT(A1,3)+increment,"000")

Περίληψη

Αυτός ο τύπος εξετάζει έναν τρόπο αύξησης ενός αριθμού που είναι ενσωματωμένος σε μια συμβολοσειρά κειμένου. Ο σκοπός αυτού του παραδείγματος είναι να δείξει πώς μπορούν να συνδυαστούν πολλαπλές συναρτήσεις για να χωρίσουν, να χειριστούν και να επανασυνδέσουν τιμές.

Στο παράδειγμα που εμφανίζεται, ο τύπος στο D5 είναι:

="Item "&TEXT(RIGHT(B5,3)+C5,"000")

Αυτός ο τύπος αυξάνει τον αριθμό στη στήλη B από την τιμή στη στήλη C και εξάγει μια συμβολοσειρά στην αρχική μορφή.

Εξήγηση

Στον πυρήνα, αυτός ο τύπος εξάγει τον αριθμό, προσθέτει την αύξηση και ενώνει τον αριθμό στο αρχικό κείμενο στη σωστή μορφή.

Δουλεύοντας από μέσα προς τα έξω, αυτός ο τύπος εξάγει πρώτα το αριθμητικό τμήμα της συμβολοσειράς στη στήλη Β χρησιμοποιώντας τη συνάρτηση RIGHT:

RIGHT(B5,3) // returns "001"

Το αποτέλεσμα που επιστρέφεται είναι στην πραγματικότητα κείμενο όπως "001", "003" κ.λπ. αλλά όταν προσθέτουμε την αριθμητική τιμή από το C, το Excel αλλάζει αυτόματα το επόμενο σε έναν αριθμό και εκτελεί την προσθήκη:

RIGHT(B5,3)+C5 // returns 2

Στη συνέχεια, αυτό το αριθμητικό αποτέλεσμα μπαίνει στη συνάρτηση TEXT ως τιμή, με μορφή αριθμού "000". Αυτό συμπληρώνει τον αριθμό με μηδενικά όπως απαιτείται:

TEXT(2,"000") // returns "002"

Τέλος, αυτή η συμβολοσειρά κειμένου συνδέεται με το κείμενο "Item" χρησιμοποιώντας τη συνένωση:

="Item "&TEXT(2,"000")

Που επιστρέφει το τελικό αποτέλεσμα του "Item 002".

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