アプリ版:「スタンプのみでお礼する」機能のリリースについて

会計のデータを別の会計ソフトに移行するために、日付の表示形式を下記のように変更したいのですが、どのような方法があるでしょうか。

* 7. 1   → 2015/7/1
*12.10  → 2015/12/10

左の日付の * 7. 1 は、「*」と「7」の間と「.」と「1」の間に、それぞれスペースが入っています。
右の日付はスペースなしで詰めて記述してあります。

毎日の日付ごとに手入力で変更することも出来なくはないのですが、365日分の変更は大変なので、出来れば自動で変更できる方法がないものかと思っています。

どうかよろしくお願いいたします。

A 回答 (2件)

REPLACE関数で文字を置き換えるか、置換機能で文字を置き換えることで対応できる。



REPLACE関数よりも置換で、「* 」を「2015/」、「 . 」を「/」に置き換えるほうが作業用のセルを作らないのでデータの配置を崩さずにすむだろう。
まちがっても置換したあと、対象のセルを数値に直してはいけない。
数値にしてしまうとシリアル値になってしまい、希望する書式の日付にならないので注意だ。
置換する前に対象のセルの書式を「文字列」にしておくことを勧める。
    • good
    • 0
この回答へのお礼

早速ご回答ありがとうございます!

Replaceの関数だと新たなセルが出来てしまって、それをまた一つのセルに戻す、ということですか?
置換もちょっと試そうとしたのですが、いまいちわかりません。
ずうずうしいお願いで恐縮ですが、もしお時間がありましたら教えていただければ幸いです。

お礼日時:2015/09/21 09:54

対象のセルをすべて選択して、


Ctrlキーを押しながらHキーを押して置換機能を呼び出す。
検索する文字にアスタリスク(*)を入力し、置換後の文字に「2015/」を入力して、「すべて変換」をポチる。
同様にピリオド(.)を検索する文字に入力し、置換後の文字に「/」を入力してすべて変換。
最後に、残ったスペースを消すために、検索する文字列にスペース( )、置換後の文字には何も入れない(「/」が残っているが、これを削除する)。
そして「すべて変換」をポチる。
    • good
    • 0
この回答へのお礼

再びご親切にありがとうございます。

おっしゃる通り試してみたのですが、* 7. 1 や *12.10 は、一つのセルに記述されているので、*を2015/に変換した時点で、そのあとの記述 7. 1等は消えてしまいます。

お礼日時:2015/09/21 21:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!