• ベストアンサー

和の計算

簡単なようで私にはむずかしくて・・・  A列になにがしかの文字(a,A,あ、亜など)があったら計算するとしたいのです   A列が空白だったら合計欄は空白は問題なくできますが データ1 データ2 合計 a 2 1 3 ab 3 2 5 4 3 ac 5 4 9 dd 6 5 11 7 6 どうも移りが悪いようです アルファベットはA列で数字は全て1セル一桁(アルファベットを除く)です、合計欄の11のみ二桁です  

質問者が選んだベストアンサー

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

何度もごめんなさい。 投稿後、質問文とお礼欄を読み返してみました。 >どんな文字でも何か入力されていれば とは =IF(A2="","",SUM(B2:C2)) の逆を書けばよいのでしょうか? そうであれば =IF(COUNTA(A2),SUM(B2:C2),"") という数式も最初の数式と同じ結果になりますが、 この数式は、関数などによって空白に見えるセルは 「文字」が入っていると判断されます。m(_ _)m

kingkid08
質問者

お礼

なるほど!、すっきり感があります ありがとうございます COUNTAの使い方、勉強になりました

その他の回答 (3)

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

続けてお邪魔します。 >どんな文字でも何か入力されていれば というわけにはゆかないようですネ ん~~~ 「どんな文字でも何かが入力されていれば」 となれば、最初の =IF(A2="","",SUM(B2:C2)) という数式で解決のような感じがするのですが、それでは違う!というコトでしたよね? 「どんな文字でも」とは「数字」以外の何かの文字がという意味なのでしょうか? そうであればD2セルの数式を =IF(A2="","",IF(OR(ISNUMBER(FIND({0,1,2,3,4,5,6,7,8,9},ASC(A2)))),"",SUM(B2:C2))) としてみてください。 質問文から読み取れるといえばこの程度なのですが・・・m(_ _)m

kingkid08
質問者

お礼

ありがとうございます 参考になります、何かわかりませんがスッキリしません さらに勉強をします。

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

No.1です。 >逆に ”入力されていれば” という式にしたいのです すなわち質問にある >(a,A,あ、亜など)があったら a,A,あ,亜 が含まれていたら!というコトでしょうか? そうであれば 前回の画像と同じ配置だとして、D2セルに =IF(OR(ISNUMBER(FIND({"a","A","あ","亜"},A2))),SUM(B2:C2),"") という数式を入れフィルハンドルで下へコピーしてみてください。 a,A,あ,亜 のいずれかの文字が含まれている場合はD列に計算結果が表示されます。 ※ 画像のアップ方法も知りたいようなので・・・ 当方が行っている方法です。(Windows8の場合) Excel画面を表示させている状態でAlt+PrtScrキーを押下 → PCに入っている「ペイント」を立ち上げます。 キャンバスのサイズ(白い部分)は極力小さくしておきます。ものすごく小さくて構いません。 画面左上にある「貼り付け」のアイコンをクリック → 画面全体が貼りつきますので 必要部分のみをドラッグしてトリミング → ファイル → 右クリック → コピー → ファイル → 新規作成 → 「保存するかどうか」の確認画面で「保存しない」を選択 → もう一度貼り付け これでトリミング部分だけが貼りつきますので JPEG形式で名前を付けて保存(名前は半角英数のみにしないと、添付時にエラーになるみたいです) 後は「画像添付」をクリック → 先ほどの保存した画像を選択しOK これで前回のような画像が添付されます。m(_ _)m

kingkid08
質問者

お礼

重ねてありがとうございます うまく行きました、成功ですが1つ欲張ると どんな文字でも何か入力されていれば というわけにはゆかないようですネ あらかじめ {"a","A","あ","亜"}を入力しないと・・・ { }の中がどんな文字でもというのがあったら最高です *、?などに置き換えましたが駄目でした。 これ以上は無理なのでしょうか

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

こんばんは! 質問内容がいまいち掴めないのですが・・・ >アルファベットはA列で数字は全て1セル一桁(アルファベットを除く)です、合計欄の11のみ二桁です の部分をこちらなりに解釈すると ↓の画像のような配置で良いのでしょうか? そうであれば画像ではD2セルに =IF(A2="","",SUM(B2:C2)) という数式を入れフィルハンドルで下へコピーしています。m(_ _)m

kingkid08
質問者

お礼

早速ありがとうございます 表の表示はご指導の通りです、どうしたらあのような表が添付できるのでしょうか? =IF(A2="","",SUM(B2:C2)) 質問が悪かったようです、通常は上記の式で活用していますが 逆に ”入力されていれば” という式にしたいのです *,@,?など使ってみましたがうまくゆかないのです 入力されていれば計算、されていなければ空白・・・と よろしくお願いいたします。

関連するQ&A

  • エクセル2003 計算されないようにしたい

    例 A列     B列  1     =A1+A2  2     =A2+A3  3     =A3+A4 (A4は空白です) となっている場合に B1=3 B2=5 B3=3 になると思うんですが この時に空白のセルと計算結果を出すときは0もしくは 計算されないようにしたいです。 最終的にB列にSUM関数を使って合計を出したいのですが A列に求めたい数字が片方しか入ってない場合 (数字が入っているセル+空白セル)はSUM関数の合計に入れたくないです。 なので上記の例では B列にSUM関数をした場合11ではなく8にしたいです。 それには文字列を入力して#VALUE!にするしかないですか? でもその状態にしてSUM関数で合計を出したときも#VALUE!になってしまいます。 よろしくお願いします。

  • 入力されるまで合計セルを空白にしたいのですが

    A5:A120にデータ入力し、A121に「Sum」で合計を だしています。B列からM列も同様になっています。 列のデータは1~0の数字だけです。 当該列のセルが未入力だと当然合計欄は「0」に表示 されています。 この場合、「0」が目障りなので、いずれかのセルにデータ が入力されない限り、空白表示にしておきたいのです。 どんな関数をどう使えば良いのでしょうか?

  • Excel同一セル内の、アルファベットと数字を別々のセルに置き換える方法を教えてください

    ExcelのA列のセルに、アルファベットと数字の組み合わせが3000行くらい入っています。 アルファベットは1~5個でA~Z、 数字は1~3個で0~9  全て半角です。 の組み合わせです。アルファベットと数字の配置は A1    A12    A123 AB1 AB12 AB123 HD167 SDM12 WB987 の組み合わせです。 (アルファベットと数字はそれぞれまとまっていて、入り混じることはありません) これを、   A  B  C   1 A1  A   1 2 A12 A 12 3 A123 A 123 4 AB1 AB 1 のように、アルファベットと数字を別々にセルに置き換えたいのです。 マクロを使わず、B列以降のセルを使って関数でできないでしょうか? よろしくお願いいたします。

  • 空白セルのある場合の計算

      A  B  C  D   E  F  G  H 1 (2)     (2)     空     (3) わかりづらいかもしれませんが、 =A1+C1+E1+G1 で、数字の合計を出したいのですが、###のエラーが出ます。 E1の空白セルに数字が入るとエラーはなくなります。 どうしたら空白を0とみなして計算できますか? (空白セルはどうしても空白じゃなきゃなりません) (B列D列F列は計算対象外の数字が入力されてます)

  • セルに2つもアルファベットのaがつくものに1(記号)を表示させるには

    エクセルのセルに ab,ac,fr,tg…とA列に2つのアルファベットが入力されています。 ab,acなど『a』がつくものにはB列に『1』または『○まる』などを 表示させaがついているセルだと表示したいです。 そのやり方を教えて頂けないでしょうか。

  • エクセルの計算式

    Excel2003を使用してます。初心者です。 アルファベットと数字とカナ文字(すべて半角です)の組み合わせのデータを8桁以降で切りたいのですが、そんなことができる計算式はありますか? 例) A091212 トウキョウ ABC1234 ヤマガタ D987654 前の7桁はそのまま。それ以降の空白やカナを消したいです。 A091212 ABC1234 D987654 こんな感じにしたいです。 PCから落としているデーターです。隣の列などに式を入れて変換できるような計算式はありますか?

  • Excel同一セル内の、アルファベットと数字の順番を入れ替えについて教えてください

    ExcelのA列のセルに、アルファベットと数字の組み合わせが3000行くらい入っています。 アルファベットは1~3個でA~Z、 数字も1~3個で0~9 の組み合わせです。アルファベットと数字の配置は A1    A12    A123 AB1 AB12 AB123 ABC1 ABC12 ABC123 の9通りか、数字が先にくる場合の9通りのいずれかです。 (アルファベットと数字はそれぞれまとまっていて、入り混じることはありません) これを、 1A 123ABC  のように、数字を前に持ってくるように統一したいのです。 もともと数字が前に入っているセルはそのままで有効です。 マクロを使わず、B列以降のセルを使って関数でできないでしょうか? ご説明がうまくできなくて申し訳ないです。 よろしくお願いいたします。

  • COUNTBLANKのような役割を持つマクロ

    COUNTBLANKとはちょっと違うのですが、 行 ↓ A B C D ←列 1  AB AC AD AA 2 BB 3 C CC 4 DD 上記のようなデータがあります。 2,4行目みたいにA列とB列とC列が空白だったら、E2、E4セルに ○っていのを表示させるようなマクロってできないでしょうか。 また、Dのセルに値がある限り、その行数分上記の処理を繰り返す 方法があったら教えてください

  • アクセスのクエリで空白を0として計算したい

    アクセスのクエリで1・2列目に数値データを入れておき、3列目で合計を表示させたいのですが、1・2列目に空白セルがある場合には0(ゼロ)として計算したいのです。(データが空白だと、3列目も空白になってしまいます。) 1列目 2列目 3列目(合計)  3   2   5 (空白)  2  (空白) ←これを2と表示したい! (空白) (空白) (空白) ←これを0と表示したい! わかりにくい文章ですみませんが、教えてください。

  • 文字列の途中の空白を除く、また、A列の桁数に応じてB列に異なる値を記入する方法

     初心者です。エクセル2000を使います。年は若くないです。  次のことで困っています。データが多いため、ひとつひとつを手で訂正できないのです。 1.セル内の文字列に含まれる空白(スペース)を除く方法   例えば、 東 いろは→→東いろは   空白を置換して除こうとしましたがうまくいきませんでした 2.A列の数字の桁数に応じて、B列に異なる数字を入れる方法。以前に教えていただいた方法+α が必要なのです。   A列の数字が 4桁 なら B列に 01を入力   A列の数字が 6桁 なら B列に 60を入力   A列の数字が 7桁 なら B列に 06を入力   A列の数字が 8桁 なら B列にA列の数字の上位2桁を入力 したいのです。前回次のような数式を教えてえていただきました。  =IF(LEN(A1)=4,"01",IF(LEN(A1)=6,"60",IF(LEN(A1)=7,"06",""))) 8桁のときの数式の組み立て(条件判断、表示の仕方)が分からず、困っています。教えて下さい。

専門家に質問してみよう