エクセル2000文字区切り 1→1に変更する方法

このQ&Aのポイント
  • エクセル2000を使用して、テキストファイルの文字区切りを行った後、:の前の数字が文字となってしまう問題が発生しました。標準の書式設定や貼り付け方法を試しましたが、解決できませんでした。このような場合、数字に変更する方法はありますか?
  • エクセル2000を使用してテキストファイルを文字区切りした結果、:の前の数字が文字として扱われてしまう問題が発生しました。セルの書式設定や貼り付け方法を試しましたが、うまくいきません。解決策はありますか?
  • エクセル2000で文字区切りを行った後、:の前の数字が文字列として認識されてしまいます。書式設定や貼り付け方法を試しましたが、うまくいきません。この問題を解決する方法はありますか?
回答を見る
  • ベストアンサー

エクセル2000 文字区切り 1(文字)→1(数字)に変更したい

エクセル2000を使用しています。 テキストファイルを読み込み、文字区切り(:区切り)を 行いました。 こんな感じです。 :の前に数字が入っています。 1:ばなな(区切り前)   ↓ 1 ばなな(区切り後) 文字区切りをした後、:の前の数字が文字となってしまいます。 セルの書式設定で、標準から数字に変更してもだめでした。 形式を選択して貼り付けで、加算で貼り付けると文字列が消えてしまいます。 別のセルで、=A1+2と入れても、やはり文字なので、数字になりません。 メモ帳に貼り付けてみると、”     1”と表示されたので、 ”をエクセルで検索してたのですが、見つからないと表示されてしまします。 このような場合、どのように数字に変更したらよいのでしょうか? よろしくお願いします。

  • puxu
  • お礼率53% (15/28)

質問者が選んだベストアンサー

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

エクセルのバージョンが違うのでわかりませんが、2003では数値になります。 関数案でよければ、別の列に =MID(A1,2,LEN(A1)-2)*1 下へコピィしてみてください。文字列の最初と最後を除いて数値へといった感じです。

puxu
質問者

お礼

教えていただき大変ありがとうございます。 関数で、なんとかなるとは、びっくりいたしました。 関数だと、どうしても通常使うものばかり使用していたので、 大変勉強になりました。 本当にありがとうございました。

その他の回答 (2)

  • 374649
  • ベストアンサー率38% (203/527)
回答No.3

ちょっと気になったので書き込みます。 ”テキストファイルを読み込み、文字区切り(:区切り)を”とありますが”1:ばなな”の”1”は数字ではありません、数字の"1"と文字の”1”とは全く別な物です。”1:ばなな”を書式設定で数値に変えても文字は文字だということを理解してください。 詳しいことは省きますが、”1:ばなな”の"1"の部分を数値として利用するならこの場合左から1文字の"1"を抜きだして数値データに変換するという作業が必要です。 セルA1に”1:ばなな”と在れば =LEFT(A1,1)*1 左から1番目の文字"1"を取り出して *1 で数値データに変えます。 これで数値として扱えます、見た目とPCの中での処理は違うのでExcelの基本としてデータ型、文字コード、数値コードの違いなど学ぶことをお薦めします。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

セルの書式設定が文字列になっていませんか? セルの書式設定が標準であれば区切り位置で区切った時点で数値になるはずなんですが。

関連するQ&A

  • エクセル 12桁以上の数字の入力について

    エクセルのセルに12桁以上の数字を入力(貼り付けも含む)すると 1.23457E+11 のように表示されます。入力したとおりに表示させるにはどのような設定をすればいいか教えてください。 セルの書式設定の表示形式を「数値」などに変更するか ’を付けて文字列として入力すればいいのは分かっていますが面倒なので何もしないで最初から123456789012 のように表示させたいのです。セルの幅を広げても1.23457E+11のままです。 数式バーには 123456789012 のように正しく表示されています。セルの書式は「標準」になっていてサンプルは1.23457E+11となっています。 よろしくお願いします。

  • Excelで数字を4桁区切りにする文字列を登録したい

    桁数の多い数字は、普通は3桁ごとに「,」で区切りますが、日本では4桁 ごとに桁上がりする読み方が普通なので、 (1234兆5678億9012万3456円など) 3桁区切りでは読みにくくて困ります。 Excel2003では、書式→セル→表示形式→ユーザー設定→種類の中 に4桁区切りにする設定の文字列が無いので、 [>100000000]0!,0000!,0000;[>10000]0!,0000;0 を書き込んで4桁区切りにしていますが、文字数が41文字もあり 「!」「;」「,」など紛らわしいので、その都度書き込むのが苦痛です。 種類の文字列には、沢山の例が示されていますが、この中に上のような 文字列を登録して、いつでも一発で使えるようにはできないものでしょうか。

  • Excel、セルの編集について(貼り付け時、文字の追加)

    Excelでセルを編集について教えてください。 最近Excelを使用することが多いのですが、貼り付けや文字の扱いで何か良い方法はありませんでしょうか? (値の加算方法については1つ見つけることができたのですが…汗) ○貼り付けについて ============================================================== 通常の貼り付けでは、書式(罫線など)を持ってきてしまうため、 「値貼り付け」をしています。 そこで疑問なのですが、 この貼り付けを行う場合、デフォルト設定で常に「値」で 貼り付けることはできませんでしょうか? ============================================================== ○表示形式について ============================================================== 表示形式についてですが、今のところ常に「標準」で設定となっています。 編集を行う際に文字列を扱う事が多いので、Excel起動時、貼り付けの際、 常に表示形式を文字列に設定したいのですが、何か方法はないでしょうか? ============================================================== ○セル内の文字編集について ============================================================== こちら、例えば下記のセルに対して「追加文字」という文字列を 追加する良い方法はありますでしょうか? ---------- 「aaa」 | ---------  「bbb」 | --------- 「ccc」 | --------- 文字列追加操作 ↓ ----------------- 「aaa追加文字」 | ----------------- 「bbb追加文字」 | ----------------- 「ccc追加文字」 | ----------------- という風にしたいのですが良い方法はありますでしょうか? ============================================================== ○セル内の値を加算する方法について ============================================================== ---------- 「100」 | ---------  「200」 |   という数字があったとした場合 --------- 「300」 | --------- こちらの方法の一つとしては、 例えば「1」を加算したい場合下記操作でも可能でした。 1.適当なセルに「1」と入力 2.1を入力したセルをコピー 3.加算対象のセルを選択 4.形式を選択して貼り付け 5.加算を選択してOK しかし、これ以外で加算する方法で、 式など使用して各セルに「+(X加算値)」する方法は ありませんでしょうか? ============================================================== 因みに、Excelは2002(XP)を利用しています。 もし何か良い編集方法をご存知な方ございましたら、よろしくお願いします。

  • エクセルで、大きな数字を自動的に大きな文字に変更させたい

    エクセル 2003で、金額の大きなセルは、その数字に比例させて隣の日本語(課目とか)が入ったセルの、文字サイズを大きく表示させたい。 条件付書式 を設定する以外で、何か良い方法は無いでしょうか? 数字が変わると、文字サイズも自動的に変化するようにしたいです。

  • エクセルで( )付 桁区切り数字のSUM関数ができません

    エクセル2003で作表をする際に (1)数字を( )付で入力してSUM関数で縦計を求めたい (2)( )内の数字は桁区切り表示したい のですが、できません。 (1)はセル設定の書式設定でユーザー定義を"("0")"したら出来ましたが(2)が出来ません。 両者が共にできる方法を教えて下さい。

  • メモ帳からエクセルにセル区切りで表示させたいんです

    メモ帳の形式で保存されている数字を羅列して表示した者があるのですが、これをエクセルの形で開きたいのですが、メモ帳をそのままエクセルにドラッグアンドドロップで貼り付けると、カンマ区切りになってしまい、数字が1つの列に表示されてしまいます。これを、セルのれつごとに区切って表示させたいのですが、やり方が分かりません。 具体的に言うと、 時間[s]、距離[mm]、速さ[m/s] 0.000, 0.001, 0.001 0.010, 0.002, 0.002 0.020, 0.003, 0.003 とメモ帳に表示されているものを、エクセルにセル区切りで、 時間[s] |距離[mm] |速さ[m/s] 0.000 |0.001 |0.001 0.010 |0.002 |0.002 0.020 |0.003 |0.003 という様にエクセル上で表示させたいのですが、どのようにすればいいのか分かりません。どなたか助けてください。お願いします。

  • EXCELで、数字が文字列扱いになってしまう

    お世話になります。 なぜだか分からないのですが、 EXCELで、数字が文字列扱いになってしまって、 計算してくれません。 「セルの書式設定」で「表示形式」を、数値や標準にしたり、”,"を付けたりしているんですけど、 反応してくれません。 ただし、該当セルの数字をダブルクリックすると、 数字扱いに代わってくれるようです。 いちいち、全てのセルをダブルクリックするのは、 大変ですし、漏れによる誤差が怖いのですが、 何かいい方法はないでしょうか?

  • 「エクセル」で、ハイフンを数字として入力するには?

    「エクセル200」を使っています。 ハイフンを使った数字(例えば「1-3」)を入力すると、 自動的に「1月3日」となってしまい、困っています。 それまでは「セルの書式設定」の「表示形式」は 「標準」になっていたはずなのですが、 これもまた自動的に「日付」になっています。 「表示形式」を「文字列」にすると ハイフンはそのままに、「1-3」と入力出来るのですが、 なんとか「数字」としてハイフンを入力する方法は ないでしょうか? と、いうのも「エクセル」で作製したデータを、 「CSV(カンマ区切り)」形式で保存したいのです。 「エクセル」で文字列としてキチンとハイフンを 入力したつもりでも、 「CSV」にするとまた「日付」表示に 戻ってしまっているのです。 これは「CSV」に「文字列」を認識する機能が ないせいでしょうか? どなたかお教え願います。

  • エクセルで半角数字には数値と文字列がある?

    http://okwave.jp/qa/q6473596.html の質問を見て私も納得がいかず質問させていただきます。 たとえば、A1セルの書式を文字列に設定してから半角で数字を打ち込むと数字は数値でなく文字列としてセルに入ります。 この入力後、A1セルの書式を標準や数値に直してもそのセルの中の数字は左に寄ったままで文字列のままでいるようです。 (でもこれをセルの中でエンターキーを押したりすると数値になってしまいますが) 次にB1セルの書式を標準あるいは数値にして数字を打ち込むと、当然のことですが数字は数値としてセルに入ります。 この入力後、B1セルの書式を文字列に変えると数字は左に寄りますから一見文字列になったように見えます。 ところが上記のセルとこのセルをA1=B1で試してみるとFALSEが返ります。 逆に同じ数字を数値として打ち込んだセルと=で試すとTRUEが返ります。 これはA1とB1は同じ文字列としての数字ではないという証拠だと思います。 B1セルの書式を標準に戻すとまた数字は右よりにもどりますから、セルの中の数字は数値のままのようです。 つまり、半角の数字にはセルの書式にかかわらず文字列と数値の二つがあるということなのでしょうか? だとしたらこの二つはどうやって区別すればいいのでしょうか?

  • エクセルで数字を入れると・・・・

    教えてください。エクセルで、数字を入れると日付になってしまい、セルの書式設定で標準に変えても、サンプルの数字になってしまいます。

専門家に質問してみよう