プロが教えるわが家の防犯対策術!

初心者です。助けてください。

Aというエクセルファイルがあり、そのファイルから数値を集計したいのですが
セル内に数値+文字となっているため、関数がエラーとなってしまいます。
※但し、同シート内で数値のみ抜き出すことは可能ですが、今回はそのAというファイルは
編集できない前提で、別のエクセルに集計したいのですができません。

例)
ファイル:Book1.xlsx

A B
1 A社 110 JPY
2 B社 2000 JPY
3 C社 500 JPY
4 A社 10000 JPY
5 B社 500 JPY

=SUMIF([Book1.xlsx]Sheet1!$A$2:$A$6,"A社",[Book1.xlsx]Sheet1!$B$2:$B$6)

↑この関数ではエラー(数値認識できず)となって集計できません。
あくまで、元のエクセルは編集せずにやる方法ありますか??
B列に入っている表示形式( JPY)は変わりません。

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

  • うーん・・・

    × Aというエクセルファイル
    〇 Book1というエクセルファイル

    すいません、出だし間違っていました。

      補足日時:2020/05/12 17:55
  • うーん・・・

    B列は 文字列として 数値+ 半角スペース+JPY になっています。

      補足日時:2020/05/12 18:19

A 回答 (1件)

B列のデータは常に、『数値+ 半角スペース+JPY』ということですよね。



◆手順
1.『=VALUE(LEFT([Book1.xlsx]Sheet1!B1,FIND(" ",[Book1.xlsx]Sheet1!B1)))』を集計ファイルのA1セルに貼り付けます。
2.貼り付けた式を必要なところまで下方向にコピペします。
3.それらの値に対してSUMIFの式を適用します。

※手順1は必ずしもA1セルである必要はなく、任意のセルでよいです。
    • good
    • 0

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