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

エクセル(2003)で、テキストファイルの数値「1/4」などの分数をコピー&ペーストで貼り付けて、分数表示で数式バーは「0.25」などとして計算したいのですが、どうすればよいでしょうか。
セルの書式設定を「分数」にして、分数を入力すれば上記の表示・値となりますが、コピーペの場合「1月4日」で表示され、数式バーは「2007/1/4」などとなってしまいます。

基本的なことかもしれませんが、宜しくお願い致します。

A 回答 (4件)

その列を文字列にしてテキストファイルの1/4を貼り付け,(下記例ではI列に)


隣列に
=MID(I2,1,FIND("/",I2)-1)/MID(I2,FIND("/",I2)+1,LEN(I2)-FIND("/",I2))
と入れて下方向に式を複写する。J列は書式を数値(小数点いか3桁にしています)
1/40.250
2/40.500
5/60.833
2/30.667
22/330.667
1/300.033
35/48.750
1/4 ---> 日付変換(解釈)はエクセルでは、非常に強くて、入力後まづ行われてしまうので、苦労します。
上記でどうですか。
    • good
    • 0
この回答へのお礼

ご回答有難うございます。いろいろアドバイス頂いていますが、いまのところ、うまくいかない状態です。
そもそもは、元に入力されたリストがありまして、分数表示の状態(セルの表示、数式バーとも)となっていました。
もらい受けたデータなのでどういう入力をしたのかはわかりませんが、テキストへ持っていくとスペースが入っていたので、
どりあえずスペースを取った状態で貼り付けしなおそうとしていました。
あとから気づいたのですが、各セルをダブルクリックすると、セル分数表示のまま右揃えとなり、
数式バーは少数表示となります。最悪の場合、すべてダブルクリックすればよいのですが、件数が多いので、
一括でダブルクリック済みと同じ状態にする方法とかありませんでしょうか?
宜しくお願い致します。

お礼日時:2007/01/16 19:49

次の方法は如何でしょうか。


(1)データ→外部データの取り込み→テキストファイルのインポート
(2)テキストウィザード3/3で列のデータを文字列→データインポート先を新規シート→OK
(3)新規シートで編集→置換で1を=1に置換後、コピー&貼り付け(新規シートは削除して下さい)
    • good
    • 0

そのままだと駄目ですね。

元のテキストが
=1/4 '<-数式の形
0 1/4 '<-分数書式
なら可能ですが...
    • good
    • 0

「貼り付け」のときに「形式を指定して貼り付け」→「すべて」としてみてください。

    • good
    • 0

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