Εμφάνιση ενός μόνο μηνύματος
  #1  
Παλιά 15-08-17, 19:41
stam75 Ο χρήστης stam75 δεν είναι συνδεδεμένος
Όνομα: Σταμάτης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 26-09-2015
Μηνύματα: 107
Προεπιλογή Κατάργηση τελικών "Σ" από όλες τις λέξεις στο ίδιο κελί

Καλησπέρα, πιστεύω να είστε όλοι καλά!
Έχω στο κελί Α1 ένα ονοματεπώνυμο, π.χ. ΓΕΩΡΓΙΑΔΗΣ ΓΕΩΡΓΙΟΣ, στο κελί Β2 θέλω να έχω το ίδιο ονοματεπώνυμο στην αιτιατική του, δηλαδή ΓΕΩΡΓΙΑΔΗ ΓΕΩΡΓΙΟ.
Αυτό το πετυχαίνω με την παρακάτω συνάρτηση
Κώδικας:
=LEFT(A1;FIND(" ";A1)-2)&MID(A1;FIND(" ";A1);LEN(A1)-FIND(" ";A1))
Όταν όμως συναντώ ένα επίθετο, όπως π.χ. ΠΑΠΑΓΕΩΡΓΙΟΥ, το οποίο δεν έχει "Σ" στο τέλος, καταλήγει στο κελί ΠΑΠΑΓΕΩΡΓΙΟ, φυσικά αυτό όρισα να κάνει η συνάρτηση.

Αυτή επίσης κόβει το "Σ" από το όνομα αλλά επίσης κόβει και το τελευταίο γράμμα του επωνύμου. Μπορεί να προστεθεί κάτι σε αυτήν ώστε να κόβει και το "Σ" του επωνύμου αν και εφόσον υπάρχει; Ή γενικά σε επώνυμο ή όνομα τα οποία τελειώνουν με "Σ" να τα κόβει.
Κώδικας:
=IF(RIGHT(A2="Σ";1);LEFT(A2;FIND(" ";A2)-2)&MID(A2;FIND(" ";A2);LEN(A2)-FIND(" ";A2));A2)
Εκτός κι αν υπάρχει κάποια λύση ώστε να μην πειράζονται τα ονοματεπώνυμα τα οποία δεν τελειώνουν σε "Σ".

Ευχαριστώ για τον χρόνο σας.
Απάντηση με παράθεση