• 締切済み

エクセルでデータの入ったセルを分ける方法

エクセルでデータの入力されたセルを分割する方法を知りたいです。 画像のようなエクセルデータがあって、55行のセルに時間が2つ入力されてしまいました。 この55行のセル内のデータを上と下で分割して、1つのセルに1つだけ時間が入るようにしたいのですが、何かいい方法はありませんでしょうか? 詳しい方がいらっしゃいましたら、お助け願います。。。

みんなの回答

  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.2

No.1 です。 先の回答に問題があることが分かりました。 (1)先の回答では、分割できますが、元の行を削除すると分割したデータが入っている二つの行のセルの値がエラーになってしまいます。 (2)二つのデータは「文字列」なので、分割した結果も「文字列」になると思います。(私が試した場合は文字列のままでした。) 文字列を数値に変換するにはValue 関数を使います。 分割と数値化を一挙に実行するには、先の回答の数式を次のように変更します。 上の行: =Value(Lert([二つ入ったセルを参照],5) 下の行: =Value(Right([二つ入ったセルを参照],5) これで、数値として分割され、二つの行のセルに入ります。 このままでは、元の行(データが二つ入った行)を削除すると、やはりエラーになります。 解決方法は、分割したデータの入った二つの行のデータが入っているセルの範囲をを選択してコピーし、同じ場所に値として貼り付けます。(形式を選択して貼り付け - 値) めんどうでしたら、二つのデータが入った行の高さをゼロにしておいても良いと思います。

  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.1

二つ入った行の下に2行の空白行を挿入し、 挿入した行の上の行の左端のセルには、=Left([二つ入ったセルを参照],5) 挿入した行の下の行の左端のセルには、=Right([二つ入ったセルを参照],5) そうしておいて、左方向へオートフィルする。 二つ入ったのは、データが数値ではなく文字列として扱われたためだと思います。

関連するQ&A