[[20140917050322]] 『一つのセルで二つの数字』(ムーラー) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『一つのセルで二つの数字』(ムーラー)

エクセル10数年ぶりに使います。
全然忘れてます。。。
そこで質問です。
一つのセルに二つ数字があるものを別々に合計を出したいのですが可能ですか??
例えば、A1 10(6)

              B1 13(9)
              C1 11(7)
              D1↑計(↑計)
と言う感じです。
宜しくお願いします。

< 使用 Excel:unknown、使用 OS:Windows7 >


 出来ますけど、運用方法を変えるべきだと思います
 つまり、()内の数字を2行目にするなど
 てか列方向に合計したいの?
 行方向じゃなくて?
(稲葉) 2014/09/17(水) 06:25

 D1=SUM(INDEX(TRIM(LEFT(SUBSTITUTE(A1:C1,"(",REPT(" ",100)),100))*1,))&"("&SUM(INDEX(TRIM(MID(SUBSTITUTE(SUBSTITUTE(A1:C1,"(",REPT(" ",100)),")",""),100,100))*1,))&")"

 または

 D1=SUM(INDEX(LEFT(A1:C1,FIND("(",A1:C1)-1)*1,))&"("&SUM(INDEX(MID(A1:C1,FIND("(",A1:C1)+1,LEN(A1:C1)-FIND("(",A1:C1)-1)*1,))&")"

 出力時のカッコが半角でよければ
 D1=SUM(INDEX(LEFT(A1:C1,FIND("(",A1:C1)-1)*1,))&TEXT(SUM(INDEX(MID(A1:C1,FIND("(",A1:C1)+1,LEN(A1:C1)-FIND("(",A1:C1)-1)*1,)),"(0)")
 これが私の中で一番理にかなってると思う例

 ただこれが何千行とかになってくると、非常に動作が重たくなるのでお勧めしません。
 そういった理由で「運用方法を変えるべき」と お伝えしました。

(稲葉) 2014/09/17(水) 06:56


ありがとうございます!
どうしても列がいいのです。
一つの列は15行ほどしかありません。
全て半角で作る予定なので1番下がよさそうですね☆
こんなにも難しい関数だったんですね!そりゃ自分じゃ調べようもないものでした笑
是非試させていただきます☆ありがとうございます☆
(ムーラー) 2014/09/17(水) 07:26

 カッコ内マイナス値がないとして

 =SUM((0&LEFT(A1:C1,FIND("(",A1:C1&"(")-1))*1)&TEXT(SUM(IFERROR(-RIGHT(A1:C1,{1;2;3;4;5}),0)),"(0);;")

 CTRL+SHIFT+ENTER

 =SUMPRODUCT((0&LEFT(A1:C1,FIND("(",A1:C1&"(")-1))*1)&"("&SUMPRODUCT(TEXT(MID(A1:C1,FIND("(",A1:C1&"("),100),"0;0;0;!0")*1)&")"

 普通にENTER
 
(GobGob) 2014/09/17(水) 08:06

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.