Saturday, April 9, 2016

Αλλαγή πολλαπλων links στο Excel


Αν έχετε ένα αρχείο excel του όποιου οι τιμές ανανεώνονται αυτόματα από άλλα αρχεία μέσω links και για κάποιο λόγο αλλάξετε το path ενός από αυτά τότε τα links θα πάψουν να δουλεύουν καθώς δεν θα αντιστοιχούν στα αρχεία που θέλουμε.
Μια λύση είναι να πάμε σε ένα-ένα link μέσα από το update link του excel και να τα "ξαναδέσουμε" ορίζοντας το νέο path, όμως αν έχουμε 10άδες links σε ένα excel αυτό θα ήταν χρονοβόρο.
Όμως υπάρχει λύση.



Έστω λοιπόν πως το αρχικό path
F:\logistirio\esoda\eparxia\2016.xlsx άλλαξε σε
Q:\logistirio\esoda\hellas\eparxia\2016.xlsx (δηλαδή πέρα από την προσθήκη φακέλου έχουμε και αλλαγή δίσκου)

Τι κάνουμε:

1) Ανοίγουμε το αρχείο στο όποιο θέλουμε να τροποποιήσουμε τα links και πατάμε "Save as" και από το Save as type επιλέγουμε XML Spread Sheet και save για να δημιουργηθεί ένα νέο αρχείο xml.

2) To xml αρχείο το ανοίγουμε με ένα text editor (πχ Notepad) κάνοντας πάνω του δεξί κλικ και Open with...

3) Από το μενού πηγαίνετε File > Replace και αντικαταστήστε το παλιό path με το νέο (δηλαδή όπου F:\logistirio\esoda\eparxia\ θα αντικατασταθεί με το Q:\logistirio\esoda\hellas\eparxia\ ) αφού η αλλαγή γίνει κάντε save

4) Ανοίξτε το xml με το excel

5) τέλος κάντε Copy - Paste την τροποποιημένη περιοχή κελιών στο αρχικό έγγραφο xlsx

Με αυτό τον τρόπο μπορείτε γρήγορα να αλλάξετε links σε πολλά κελιά ταυτόχρονα χωρίς VBA ή το χέρι.

Το παραπάνω δουλεύει σε όλες τις εκδόσεις Excel που υποστηρίζουν xml (από 2007 και άνω)

No comments: