• 締切済み

エクセルでテキストからコピペして分数表示

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

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

その列を文字列にしてテキストファイルの1/4を貼り付け,(下記例ではI列に) 隣列に =MID(I2,1,FIND("/",I2)-1)/MID(I2,FIND("/",I2)+1,LEN(I2)-FIND("/",I2)) と入れて下方向に式を複写する。J列は書式を数値(小数点いか3桁にしています) 1/4 0.250 2/4 0.500 5/6 0.833 2/3 0.667 22/33 0.667 1/30 0.033 35/4 8.750 1/4 ---> 日付変換(解釈)はエクセルでは、非常に強くて、入力後まづ行われてしまうので、苦労します。 上記でどうですか。

skyasu
質問者

お礼

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

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

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

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

そのままだと駄目ですね。元のテキストが =1/4 '<-数式の形 0 1/4 '<-分数書式 なら可能ですが...

回答No.1

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

関連するQ&A

  • エクセル2000での分数表示

    エクセル2000で質問します。セルに1/4と入力すると 1月4日となります。セルの書式設定で分数で表示するをクリックしても1/4と入力されず、38356になってしまいます。普通1/4と入力してEnterを押すと日付として表示されるからセルの書式設定、編集で分数で表示するをクリックするとそうなるはずですよね。でも数式バーのタイトルを見ると2005/1/4となっています。つまり2005があるために大きな数字となっていると思うのですが、どうすれば分数で入力できるのでしょうか。基本的なことですいません。

  • エクセルの入力について

    エクセル2000でセルに数式を入力しても、計算結果が反映されません。ほかの、同じ数式を入力したセルでは、ちゃんと表示されますが、そのセルに限って数式を入れても回答が"0"となってしまいます。書式を確認してみると、「通貨」になっており、「数値」に直しても(このとき表示されるサンプルも0のままです。)又「通貨」に戻ってしまいます。ほかのセルから数式をコピーしても、書式をコピーしてもだめでした。どうしたら正しく数式が反映されるのでしょうか?

  • エクセルの分数表示。約分できる値は、約分後の表示に、、

    こんにちは。よろしくお願いします。 A1~A60 まで1~60の数字が入力してあります。 B1~B2までのセルに A1/60、A2/60、と数式を入れ、分数表示にするにはB行のセルをどのような数式と書式にすれば良いのでしょうか? ただし、 B1は「1/60」B2は「2/60」でなく「1/30」と表示します。 B30は「1/2」B40は「2/3」  (エクセル2000)

  • Excelの分数表示について

    Excelで、分数を表示するとき、例えばA1に2・A2に3を入力し、A3に=A1/A2と入力。セルの書式設定で、分数の3桁増加などを選ぶと、A3には、2/3と表示されます。 この、A3で、分子が必ず1となるように表示させたいのですが・・・例えば、この例でいくと、1/1.5といった具合に・・・どうすればいいでしょうか?教えてください。

  • エクセルの数式をテキストファイルに出力する方法は?

    エクセルのセル内に書かれている数式をテキストファイルに出力する方法をご存知であればご教授願います。 やり方としては、コピー&ペーストでも良いのですが、CSVへの出力、コピー&ペーストいずれの場合でも値になってしまい、数式はコピーされません。 1セル毎にコピーすれば可能ですが、量が多いのでいっきに出力したいのです。

  • エクセルVBAで、数字をテキストファイルに書き出したい

    print #1,cells(1,1) のようにセルの値をテキストファイルに書き出しています。 セルには、6が入力されていて、表示は6.00 にしてありますが、書き出すと当然6になってしまいます。セルの書式を、文字列にすればいいのでしょうが、入力や計算の都合で、数値のままにしたいのです。見えている通りにテキストに書き出すには、どのようにしたら良いですか? よろしくお願いいたします。

  • エクセル 分数計算

    エクセルでA1に分数の計算式 1/2*1/3 を入力します(セルの書式設定の表示形式は分数とします)。A1にはそのまま入力したものを表示させ、隣のB1には計算結果 1/6 を表示させたいと思います。 B1に"=A1”とすればA1の”1/2*1*3”がそのまま表示されます。 とにかく希望するのはA1に入力式を、B1にその計算結果を分数表示させたいのです。 説明がわかりにくければ追加説明します。よろしくお願いします。

  • エクセルで分数の通分

    教えてください。エクセルで計算結果があえて分数で出るようにしています。複数の分数の値が出た場合、直感的に数値の大小がわかるようにするために、これらの数値(分数)を通分したいのです。分子、分母を隣り合わせのセルに入力し、分母側の数値のみの最小公倍数を出し、その結果分子側の数値を導き出すという方法で視覚的には通分したように見えますが、そうするためには出てきた答えを分子、分母で入力しなおす必要があります。望むものは、出てきた複数の分数の答えを、入力しなおすことなく通分したいのです。一発関数がなければ、2~3段階の過程(式の入力等)を経ての方法でもOKです。 使用しているエクセルは2000です。 よろしくお願いします。

  • Excelで計算式が正しく入らないのですが。

    Excelで計算式の入ったセルをコピーし別のセルに貼り付けると、計算式ではなくもとのセルの値が張り付きます。数式バーには計算式が入っているのですが・・・また、数式バーの最後にカーセルを合わせ、Enterを押すと正しい値に変わります。

  • エクセル セルの表示どおりのテキストのコピー方法は?

    質問させてください。 そのセルには数式で返したテキストが表示されています。 そのテキストそのものをコピーしたいのですが、どうしても書式がコピーされてしまいます。 (例) 書式が「=A1+A2」とします。そのセルには答えの「15」が表示されているとします。この「15」を他のセルにコピー(表示)したいのですが、どうしても「=A1+A2」という数式のコピーになってしまいます。 どのようにすれば「15」という実際に見えているテキスト?だけをコピーすることができるのでしょうか。 ちなみに形式を指定して貼り付け、というもの試しましたができませんでした。 以上、よろしくお願いします。

専門家に質問してみよう