プロが教える店舗&オフィスのセキュリティ対策術

画像のように1列のセルに入っているセルの金額を
他のセルに書き出すことはできるのでしょうか

「一列の中の金額を他のセルに」の質問画像

質問者からの補足コメント

  • 皆さんありがとうございます
    実際に=TEXTSPLIT(B2," ")をC2に入れてもエラーになってしまいました
    C2 D2 E2 F2 G2に入る式を教えていただけないでしょうか

      補足日時:2024/03/15 07:52
  • 大変申し訳ございませんでした
    エクセルは2021を使用しています。

      補足日時:2024/03/15 22:36

A 回答 (7件)

添付図参照(Excel 2019)


Sheet2 を作業用として使います。

Sheet2 において、
A2: =Sheet1!B2&" "
B列を空白列として
C2: =IFERROR(FIND(" ",$A2,B2+1),999) これを右方にオートフィル
K2: =MID($A2,B2+1,C2-B2-1) これを右方にオートフィル
範囲 A2:G2 を下方にオートフィル

Sheet1 において、
C2: =IFERROR(Sheet2!K2*1,"") これを右方&下方にオートフィル
オ・シ・マ・イ
「一列の中の金額を他のセルに」の回答画像7
    • good
    • 0

添付画像をご覧ください。

C2セルに

=TRIM(MID(SUBSTITUTE($B2, " ", REPT(" ",LEN($B2))),(COLUMN(A1)-1)*LEN($B2)+1, LEN($B2)))*1

という数式を入れて、右方向へG2セルまでコピーし、C2セル~G2セルまでを纏めて下方向へコピーしています。
これで、画像のように、半角スペースで区切られた金額を各セルに分離して書出しできます。

なお、画像ではC2~G3セルの表示形式はユーザー定義で「#,##0」としています。
「一列の中の金額を他のセルに」の回答画像6
    • good
    • 0

#4です。


=TEXTSPLIT(B2," ")は、
Excelのバージョンが示されていなかったので、
Microsoft365の例を書きました。
    • good
    • 0

=TEXTSPLIT(B2," ")

    • good
    • 0

FIND関数で、n個目、n+1個目の空白の位置を求めることができます。


これから、MID関数で、空白に挟まれた文字(数値)を抽出します。
数値の個数(空白の個数)が不明な場合は、エラーが出るまで繰り返します。

或いは、
一旦CSVファイルにして、
区切りを空白としてEXCELで読み込んでもよいです。
    • good
    • 0

セルにカーソルを当てると数式バーに出てくるので、マウスカーソルで選択・コピーしてC列やD列に貼り付けるだけだけど・・・・。



貼り付けたら、C列D列の表示形式を指定する。
    • good
    • 0

こんにちは



手動で良ければ、データツールの区切り位置を利用して、空白を区切りとすれば可能です。

入力値に対して自動で展開したければ、TEXTSPLIT 関数を利用してもできます。
(バージョンが365でないと使えませんけれど・・)
https://support.microsoft.com/ja-jp/office/texts …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A