Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Γενικά] ευρεση εγγραφων ακόμα και με αναγραμματισμό (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/5368-eyresi-eggrafon-akoma-kai-me-anagrammatismo.html)

pierta 24-10-19 23:20

ευρεση εγγραφων ακόμα και με αναγραμματισμό
 
1 Συνημμένο(α)
Καλημέρα σας,

Στο excelaki που επισυνάπτω θέλω να βρίσκω τις διπλοεγγραφές ακόμα και όταν υπάρχει αναγραμματισμός.

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

Ευχαριστώ.

kapetang 25-10-19 12:20

1 Συνημμένο(α)
Καλημέρα

1) Υποθέτω ότι όλες οι λέξεις είναι με κεφαλαία.

Αν δεν είναι μπορούμε, με τη συνάρτηση UPPER, να κάνουμε τη μετατροπή.

2) Αν κατάλαβα το ζητούμενο, οι λέξεις που έχουν ίδια γράμματα (προκύπτουν με αναγραμματισμό) θεωρούνται «ίσες».

3) Μια λύση για να βρούμε τις «ίσες» είναι να ταξινομήσουμε τα γράμματα των λέξεων.

Μετά την ταξινόμηση όλες οι «ίσες» (αυτές που προκύπτουν από μία με αναγραμματισμό) θα καταλήξουν στην ίδια λέξη.

4) Συνεπώς αντί να εργαστούμε με τις αρχικές λέξεις εργαζόμαστε με αυτές που έχουν ταξινομημένα τα γράμματά τους.

5) Για την ταξινόμηση των γραμμάτων των λέξεων δημιούργησα, με κώδικα, τη συνάρτηση SortLetters.

Δες το συνημμένο.

kapetang 25-10-19 16:04

1 Συνημμένο(α)
Καλησπέρα

Στο συνημμένο τροποποίησα τη σχετική συνάρτηση, έτσι ώστε:

1) Αν υπάρχουν λέξεις με πεζά να αλλάζουν σε κεφαλαία.

2) Το τελικό «ς» να γίνεται «Σ».

3) Να αφαιρούνται οι τόνοι και τα διαλυτικά.

Με την επέκταση αυτή μπορούμε στη στήλη DATA να έχουμε λέξεις με πεζά, κεφαλαία, άτονα και με διαλυτικά.

pierta 26-10-19 22:59

Καλημέρα,

Σας ευχαριστώ πάρα πολύ για την βοήθεια.

Να είστε καλά.

kapetang 27-10-19 12:59

Χρόνια πολλά και καλή συνέχεια.


Η ώρα είναι 08:44.

Ms-Office.gr - ©2000 - 2024, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2