- ベストアンサー
エクセルの文字列から数字への変換
エクセル2007を使用しています。 あるデータベースからデータをエクセルにインポートしたところ、日付データだけが文字列となっています。 (通常数字だとセル内右寄せですが、文字列を示す左寄せになっています) 「03/11/2010」のように一見日付データのように見えるのですが。。 完全なテキストとして認識されているようで、「DATAVALLUE関数」や「1の乗算」も全く反応しません。 文字の先頭に「’」も入っていませんし、どうしたらよいか全くわかりません。 何かよい方法があったら教えて下さい。 宜しくお願い致します。
- Natsuchino
- お礼率28% (2/7)
- オフィス系ソフト
- 回答数5
- ありがとう数4
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その列を選択して「データ」「区切り位置」で「次へ」「次へ」で「日付」にチェックを入れ「MDY」にして(2010年3月11日なら)「完了」してください。
その他の回答 (4)
- jiji0721
- ベストアンサー率50% (8/16)
たとえば A列にインポートした日付データがあるとして 別の列に =DATE(RIGHT(A1,4),MID(A1,4,2),LEFT(A1,2)) で日付に変換して、それをコピーして A列に値のみを貼り付ける。
補足
こちらもトライしてみましたが・・。 関数は全く効かないようで、エラーが出てしまいました。 ありがとうございました!!!
- hana-hana3
- ベストアンサー率31% (4940/15541)
ファイルの拡張子を.txt に変更して、テキストファイル読込ウィザードから読み込んで下さい。 http://www.apec.aichi-c.ed.jp/joho/joho/usage/data_excel1.htm
補足
トライしてみましたが、日付以外のデータは数字として認識されているので、 こちらでは上手くいきませんでした。 ありがとうございました!!!!
- wkbqp833
- ベストアンサー率36% (319/886)
失礼ですが、簡単なVBA(マクロ)は組めますか? 組めるのなら、ソースをお教えします。 回答欄にお返事ください
補足
わざわざのお申し出ありがとうございました! 残念ながら、ほんっとに初歩のVBA(同じ動作をおぼえさせる)程度しかくめないのです。。
セルの形式を数値に変えてもダメですか?
補足
ありがとうございます! 数値に変えてもだめでした。。
関連するQ&A
- 【エクセル】数字の表示形式を通貨にしたい
【エクセル】数字の表示形式を通貨にしたい エクセルファイルを開いて、数字が左寄せでA列に並んでいます。 232000 400000 121000 表示を「¥232,000(通貨形式)」か「232,000の(右寄せ)」にしたいのですが、 書式→セル→表示形式を通貨にしても、右寄せにして「,」を指定しても、 設定自体は変わっているのに、表示が変わりません。(左寄せ232000のまま) そこで、セルに入っている数字「232000」を直接打ち込むと、入力しなおしたセルの 数字はきちんと表示されますが、データ量が多いので、いちいち全部を打ち直すのは不可能です。 一度にきちんと表示させる方法があれば、ご教授お願いします。 ちなみに、このエクセルファイルはsylk形式から開けてエクセルに保存しなおした物です。 宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- EXCELに出力した文字列データの変換
あるシステムから固定長のデータをEXCELに出力しました。 しかし、すべて文字列の型になって、集計できません。 数字の場合はVALUE関数で文字を数字にするというのはできるのですが、 日付 例えば 070730 を 2007/7/30の日付型にしたい場合は、 どうすればよいのでしょうか? よろしくお願いします。
- ベストアンサー
- 財務・会計・経理
- excel 文字列から左4桁の数字を抜き出す方法
こんばんわ。 質問があり投稿致します。 Excel2013を利用しております。 初歩的な質問で申し訳ありません。 セルに 2014年2月分 と文字列が書かれており、先頭4桁を数字として別なセルに貼り付けたいです。 今回の場合なら、別なセルに2014と表示したいです。 文字列としてなら、LEFTやRIGHTの関数で抜き出しが出来そうです。 ただし、数字としては抜き出しが出来ないようでした。 どのような関数を利用したら良いのか、お教え頂けますと幸いです。 宜しくお願い致します。
- ベストアンサー
- Excel(エクセル)
- 数字→文字列への変換
もとのデータは001、002、003・・となって いるのですがそれをエクセルに落とすと ただの1,2,3・・となってしまいます。セルの 表示設定で文字列を選んでも変わりません。 数字の前にゼロをつけるにはどうすればよいですか?
- ベストアンサー
- オフィス系ソフト
- エクセルでのセル内の文字位置について
いつもお世話になっております。 エクセル2007を使用しています。 関数による数式の算出結果が文字列の場合、セル内で左寄せ表示になってしまいます。右寄せにする方法はあるのでしょうか? 具体的には エクセルにより表を作成して、0表示をさせたくないのでオプションによりゼロ値は非表示にしています。ただ、0%の箇所は表示させたいので、IF関数を使って、 IF(○○=0,"0%",・・・)ってやって0%は表示させたのですが、セル内で左寄せになってしまいます。 こんな場合はどうするのがBESTでしょうか? どなたかよろしくお願いいたします。
- 締切済み
- その他MS Office製品
- エクセルで数字を文字列として確定する
エクセルで顧客ID10桁の管理をしたいと思っています。 アルファベットなどではなく、数字だけを使用した10桁の顧客IDで 先頭は必ずゼロが4つ並びます。 入力をする際に数値としての要素は、全く必要ないので 純粋に文字列として扱いたいのですが セルの書式で「文字列」としても セルの左上に緑色の三角が表示され ダブルクリックをすると先頭のゼロが削除されてしまいます。 ものすごく作業に不便さを感じるのですが 普通に「abcdefg」と文字列を入力した場合と 全く同じ扱いとするようにはできないのでしょうか? エクセルに詳しい方教えてください。 ちなみに使用しているエクセルは2010です。
- ベストアンサー
- その他MS Office製品
- Excel で 文字→数字変換
エクセルで文字→数字変換を行いたいのですが、 どのようにすればよいでしょうか? (やりたい例) あるセルの特定文字列位置の文字を数字に変換したい。 文字列先頭から4番目の文字を元に数値に変換する。 Aだと1と変換、Bだと2と変換、Cだと3と変換… A1:xxxBxxxx B1:2 うまく質問が表現できなくてすいません。 実現方法はVBAでも結構です(使ったことはありませんが)。
- 締切済み
- オフィス系ソフト
- Excel 文字列の中から数字だけを削除したい
Excel 2007で各セルに文字列として入力されている、数字を削除し文字だけにしたい。 数字は先頭に入力されています。(顧客コード) 例: 12345-001 ABC株式会社 98765- ZYX有限会社ごお商会 等 数字を削除し文字列だけで元のセルにセットしたいです。 きっと簡単なことなんでしょうけど、過去を検索しても良くわかりませんでした。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- 《エクセル2000》なぜか文字列になっている半角数字を、一気に数字扱いにするには?
LEFT関数を使って切り取った半角数字が、文字列扱いになっています。(文字数字混在のセル…つまり文字列であるセルから切り取ったからでしょうか?) セルをダブルクリックし、エンターキーを押すと、こちらもなぜか数字扱いになるのですが(以上一連の作業はISNUMBER関数で確認)、データが数百件あるので、これを一気に行う方法はないでしょうか。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの数式(文字列内から数字を取り出す)
こんばんは。 エクセルでセルに「12個」という感じに データ上では文字列と扱われるセルから 数式を使って、数字だけを取り込める数式は あるのでしょうか? (この場合「12」と認識したいのです) すこし探してみたのですが、わからずに困ってます。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
お礼
MackyNo1さん、 ありがとうございます!! こちらで問題なく日付データとして認識できました!! 1週間悩んでいたので、本当に助かりました。 ありがとうございました。