- ベストアンサー
エクセルで結合セル内の数値を分割する
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A1: =LEFT(U1,FIND("(",U1)-1)*1 B1: =-MID(U1,FIND("(",U1),99)
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.2
回答No1さんの式でエラー表示となるのはU1セルにデータが無い場合や( )が付いていない数値などの場合です。 次のような式にすればよいでしょう。括弧が無い場合にはその数値がA1セルに表示されB1セルは空白のままとなります。括弧がある場合のみB1セルには数値が表示されます。 A1セルには次の式を入力します。 =IF(COUNTIF(U1,"*(*"),LEFT(U1,FIND("(",U1)-1)*1,IF(U1="","",U1)) B1セルには次の式を入力します。 =IF(COUNTIF(U1,"*(*"),-MID(U1,FIND("(",U1),99),"")
質問者
お礼
原因わかりました。 括弧が半角ではなく全角で入力されていました。 ご回答ありがとうございました。
質問者
補足
KURIMOTOさん ご回答ありがとうございます。 試してみたのですが、A1セルに 3253(26) と表示され B1セルは 空白になります。 こ・・・これは・・・?
お礼
原因わかりました。 括弧が半角ではなく全角で入力されていました。 ご回答ありがとうございました。
補足
keithinさん いつもありがとうございます。 早速ですが、試してみました。 ですがVALUEのエラーが出てしまいます。 こ・・・これは・・・・