• 締切済み

エクセル 計算式

一つのセルに 3.55*450*550 A1に入ってます。 それを、3.55と450と550をそれぞれ別のセル(B1,C1,D1)に分けて入れたい。  そのほかに 3.0*400*500 SPHP と一つのセルに入ってるのをやはりそれぞれ、3.0 400 500 SPHP をそれぞれ 別のセルに分けたい。 3桁の数字の時や2桁の場合もあります よろしくお願いします。

みんなの回答

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆区切り位置での回答がありましたので、関数による方法です B1=TRIM(MID(SUBSTITUTE(SUBSTITUTE($A1,"*",REPT(" ",100))," ",REPT(" ",100)),COLUMN(A1)*100-99,100)) ★右にコピー

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

> 一つのセルに 3.55*450*550 A1に入ってます。 > それを、3.55と450と550をそれぞれ別のセル(B1,C1,D1)に分けて入れたい。 そのセルを選択して、メニューバーの「データ」→「区切り位置」の順にクリックすると、「区切り位置指定ウィザードが起動します。 ウィザードの1/3で、「カンマやタブ等の区切り文字によって・・・」のラジオボタンをオンにして、「次へ」を押します。 ウィザードの2/3で、「区切り文字」欄の「その他」にチェックを入れ、右のボックスに「*」を入力すると、「データのプレビュー」にデータが縦の線で区切られたのを確認して「完了」を押します。 3.0*400*500 SPHP の場合も同様の操作をして、ウィザードの2/3で、「その他」と「スペース」の2箇所にチェックを入れます。 前記の操作を2つの例のセル範囲を選択して、「区切り位置」を操作すれば、1回の操作で、分割することができます。 また、数値の桁数や文字数には関係なく分割が可能です。 「区切り位置で楽々データ分割」 http://kokoro.kir.jp/excel/delimitation-position.html

tfujitani1
質問者

お礼

助かります。 計算式を色々と考えてたんですけど、 こんな方法があるんですね。 ありがとうございます。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 関数ではないのですが・・・ 当方使用のExcel2003の場合です。 A列全てをB列にコピーして貼り付けます。 B列全てを範囲指定 → メニュー → データ → 区切り位置 → 区切り位置ウィザードの1/3画面で「カンマや・・・」にチェックを入れ → 次へ → ウィザード2/3画面で ↓の画像のように「スペース」にチェック・「その他」にもチェックを入れアスタリクス(*)を入力して完了 これで↓の画像にように区切られます。 以上、参考になれば幸いですが 他に良い方法があれば読み流してくださいね。m(__)m

tfujitani1
質問者

お礼

ありがとうございます。 こんな機能があったなんて、目からウロコです。 助かります。

関連するQ&A