- 締切済み
エクセルで文字列で入力されたものの変更
こんちは。ちょっとお尋ねいたします。 エクセルファイル内にテキストデータから入れたデータがあります。 これらは全て文字列で認識されています。 その中に日付や時刻も入っているのですが、これらも文字列として認識されて、そこから計算しようとしても出来ません。 これらの一度文字列で認識されたデータを時間や日付のデータとして認識させる事は出来ないでしょうか?
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
もう回答はすんでいるのですかね。 >文字列で認識されています 認識というと難しいですが、セルの値が数値か文字列かどちらかのはずです。 書式でそう見えているケースは本質問から除外されるでしょう。 セルの値が (1)数字(量や通貨など) (2)日付 ・区切り文字あり ・区切り文字なし ・年号の記号や漢字が入っている。 ・西暦・和暦の年号なし (3)時刻 (2)と同じ(年号問題はない) など 、個別に具体的に質問すべきです。 それぞれ関数を使うや置換ですんだりします。 >日付のデータとして認識させる事 ここでも値の問題と表示形式でそう見せる問題と分別して、質問しましょう。
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 別の方法です。 範囲選択して、メニューの[編集]→[置換]で、 「:」→「:」 で全て置換すれば、時刻データが変換され、 「/」→「/」 で全て置換すれば、日付データが変換されます。 なお、日付が 「2005年8月4日」 のように入っている場合は、 「年」→「年」 で全て置換します。 要は、使用している区切り記号(文字)を同じ文字で置換すればいいということです。
- chie65536
- ベストアンサー率41% (2512/6032)
計算式が無くシートが1枚のみの場合は、CSV形式で新規保存して、一旦閉じて保存したCSVファイルを開き直して、XLS形式で再保存するだけで可能です。 具体的には「名前を付けて保存」の時に「ファイルの種類」を変える事になります。 「一旦閉じて保存したCSVファイルを開き直して」を行うと、日付と認識出来る文字列は日付型に、時刻と認識出来る文字列は時刻型に、数値と認識出来る文字列は数値型になって読み込まれます。 文字列としてしか認識出来ない物は文字列になります。 なお、重要な注意点として 「計算式は計算結果しか残らない。式が消える」 と言う事があります。 計算式を計算式として残したい場合は、No.1~No.2の回答の方法で、1セルづつ貼り付けを行うしかありません。
- mshr1962
- ベストアンサー率39% (7417/18945)
同セルだけで一括変換の場合 (1) 年,月,日,時,分,秒,/,:等の文字を同じ文字に置換する。 他セルを利用の場合 (2) 1と入力したセルをコピーして、日付時刻のセルに形式を選択して貼り付けで乗算する。 (3) 日付や時刻のセルをコピーして、別のセルに形式を選択して貼り付けで加算する。
- pbforce
- ベストアンサー率22% (379/1719)
空いているセルに1と入力して下さい。 そのセルをコピーして 変更したい文字列に貼り付けます その時に形式を選択して貼付けにして 値と乗算を選択し貼り付けます。 セルの書式設定を時刻、日付にして完了です。
- shiotan99
- ベストアンサー率68% (140/203)
こんにちは~ これ↓でできるかもしれません。 1. 空白のセルに 1 を入力 2. 1 を入力したセルを選択し、[編集] メニューの [コピー] をクリック 3. 数値に変換する値が入力されているセルをすべて選択 4. [編集] メニューの [形式を選択して貼り付け] をクリック 5. [演算] の下の [乗算] をクリック。[貼り付け] の下の [値] をクリックし、[OK] をクリック 6. ESCキーでコピーモード解除。 7. 最初に入れた 1 は不要なのでDELETEで消してください。 http://support.microsoft.com/default.aspx?scid=kb;ja;181298