[[20050810132252]] 『文字の置き換え[?]をしたいのですが』(あやちゃん) >>BOT

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『文字の置き換え[?]をしたいのですが』(あやちゃん)

時間の:をつかって表示したいのですが、先に13.26と入力した後で13:26と1列全部.を:に変換出来る方法を教えて下さい。
検索で見つけられませんでした。宜しくお願いします。


 文字列として扱うのではなく、
 時間の書式設定で表示方法を変えてみてはどうでしょうか?

 (Null)

 編集>置換>置換前の文字列「.」>置換後の文字列「:」とすれば出来ます。
 置換後は時間を表すシリアル値となります。
 (sato)


出来ました!ありがとうございます!!
(あやちゃん)

 13.20などは、どうなるでしょう?                          (心配人)

 そこまで考えが及びませんでした。
 13.2は13:02と解釈されてしまいますね。

 13.20が文字列であればいいのですが、この場合は置換後も文字列となります。
 もしシリアル値が必要であれば、
 データの区切り位置からシリアル値への変更をすることも出来ますが。

 13.20が数値の場合は・・・
 隣のセルに=TIME(INT(A1),MID(A1&"0",FIND(".",A1)+1,2),)
 の様にして、取り出しましょうか。
 他にいいアイデアはありませんでしょうか?
 (sato)


 回答ではありませんが、素朴な疑問。
 >先に13.26と入力した後で13:26と1列全部.を:に変換出来る方法
 という文章だと、すでに.で入力されてしまったデータがあるのではなくて
 これから打ち込むのだというふうに読めますが、なぜわざわざ二度手間を?
 最初から:を使うわけにはいかない事情があるのかな(庸)

 これも、意図しているところと違うかもしれませんが。。。

[[20040523125849]] 『時間入力の自動変換』(koko)

 などでは、如何でしょう?

 (キリキ)(〃⌒o⌒)b

 キリキさん、私もオートコレクト愛用してます^^ (庸)

 庸さんもでしたか〜♪
σ(^o^;)も、初めにこれを見たときは
感動した記憶があります!!
この学校では、いつも勉強と、感動を頂いております。

 (キリキ)(〃⌒o⌒)b

 数式を使用しないで、1列にある10、10.1、10.15を10:00、10:10、10:15に変換する方法ですが、
 この方法を採用するプライオリティは、かなりの下位にあるといえるでしょう?  (心配人)
 数式で変換は、=--TEXT(A1*100,"0!:00")などでしょう?

 1.対象列を選択し、セルの書式設置、表示形式、ユーザー定義、種類を0!:00%とする。

 2.そのまま、コピーして、メモ帳に貼り付ける。

 3.メモ帳を再度コピーし、エクセルの空きセルに貼り付ける。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.