[Megoldva] – Libreoffice Calc – szövegként megadott dátumokat tartalmazó cellák dátummá alakítása

Fórumok

Van egy MS Office-szal készült táblázatom, amelyben az egyik oszlop szövegként tárolt dátumokat tartalmaz ilyen formában:

2014. október 28.

F2-t nyomva a cellán látom, hogy ott van előtte az aposztróf jel:

'2014. október 28.

Semmilyen módon nem tudom átalakítani a cellát dátum cellává, amelyben ezt szeretném látni:

2014-10-28

Ha az aposztróf jelet kézzel kiszedem, akkor természetesen mindjárt jó lesz, de több ezer ilyen cellám van.

Hogyan tudnám automatikusan átalakítani az összes cellámat dátummá? A Keresés / Csere funkció nem érzékeli az aposztrof jelet. (Lehet, hogyha reguláris kifejezéssel próbálkoznék, akkor sikerülne így is, de ahhoz meg nem értek sajnos.)

Van valakinek ötlete erre?

Hozzászólások

Mellé egy új oszlop benne egy DÁTUMÉRTÉK hívással?

BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)

Tolmácsot kérek.

1) Először is, én értem a regexpeket, és ami a hivatkozott szöveben szerepel, az azt jelenti, hogy a megtalált szöveget cseréld le *a megtalált szöveggel* - azaz keressük a cellák első karakterét, és lecseréljük arra, amit találtunk az adott cellában (azaz előbb megtaláljuk az aposztrófot, majd kicseréljük a megtalált aposztrófra)

2) Másodszor is, ha a "mire" részben elhagyom hogy mire cserélje (azaz az ezt jelentő & jelet) - ami átlag regexpet használó szoftvernél azt jelentené, hogy törölje ki a megtalált szöveget - nem működik.

3) Harmadrészt, ha ^. helyett ^' vagy akár ^\' -ot írok, akkor már nem talál

4) Akármelyik regexp-es megoldást próbálom, vagy "nem talál" vagy nincs eredmény (azaz olyan, mintha találna és visszaírná)

Néhány éve nekem is szükségem volt egy ilyen cserére. Ezt a megoldást találtam elsőre. Kipróbáltam. Működött. A kérdés nem foglalkoztatott többet, mert elolvastam az utolsó mondatot is: :-)
„I actually don’t know how/why this works, but it does. I found the solution here.”

Kiegészítés a 2. ponthoz, a kommentek közül:
„This is replaced with an ampersand, which is the hidden character signifying a number.”

2. Kiegészítés a 3-4. ponthoz:
A fájlt átnevezve zip kiterjesztésűre, és a content.xml-t megvizsgálva: A fájlban nem szerepel aposztróf az adott mezőben. A

office:value-type="string" calcext:value-type="string"

viszont szerepel. Így a tippem az, hogy ezek egyikének (vagy mindkettőnek) csak a vizuális megjelenítése az aposztróf. Ezért nincs találat az aposztrófra keresve.

-----

(&%;_98\<|{3W10Tut,P0/on&Jkj"Fg}|B/!~}|{z(8qv55sr1C/n--k**;gfe$$5a!BB]\.-

"...ha a "mire" részben elhagyom hogy mire cserélje (azaz az ezt jelentő & jelet) - ami átlag regexpet használó szoftvernél azt jelentené, hogy törölje ki a megtalált szöveget - nem működik."

Először én is kipróbáltam úgy, hogy elhagytam a & jelet a "mire" részben és nálam az összes kijelölt mező üres lett. A megadott módon próbálva viszont jó lett minden.
Nem lehet, hogy talán a & jel miatt nem veszi figyelembe az aposztróf jelet és mindent visszaír a mezőbe, ami azután következik?

Köszönöm szépen!
Mindkét megoldást kipróbáltam és mindkettő hibátlanul működik. :-)

könyvjelző

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."