
No.6ベストアンサー
- 回答日時:
#1のmshr1962です。
=Sheet1!A1
の場合、上記のセルが空白だと0が表示されます。
これを連結した場合、間接的に参照のため0が表示します。
上記の式を
=IF(Sheet1!A1="","",Sheet1!A1)
のようにしてください。
表示がブランクになるので
CONCATENATE関数でも&での接続でも表示されなくなります。
もしくは直接
=CONCATENATE(Sheet1!A1,Sheet1!A2)
のようにしてください。
No.5
- 回答日時:
追加説明です、
なぜ0が出てしまったのか、
sheet2のC1・C2・C3にはすでに関数が入っています、
で、計算されない場合は、0が出ます(計算結果ですね、)
そのセルを参考にしてC4に各セルの結果を出す訳ですから
C1&C2&C3で結合した場合、各結果が出てしまったんです、
なお直接sheet1のA1・A2・A3から拾ってくる場合は
=IF(sheet1!A1="","",sheet1!A1)&IF(sheet1!A2="","",sheet1!A2)&IF(sheet1!A3="","",sheet1!A3)
でもかまいません、
No.4
- 回答日時:
>sheet2のC4のセルにCONCATENETE(C1,C2,C3)として・・・
これはsheet1のA1・A2・A3からデータをひろってくるのですか?
それともsheet2のC1・C2・C3からですか?
sheet1から拾ってくる場合 sheet2のC4のセルに
=IF(sheet1!A1=0,"",sheet1!A1)&IF(sheet1!A2=0,"",sheet1!A2)&IF(sheet1!A3=0,"",sheet1!A3)
sheet2から拾ってくる場合 sheet2のC4のセルに
=IF(C2=0,"",C2)&IF(C3=0,"",C3)&IF(C4=0,"",C4)
これで良いと思います、
この場合、ツールのオプションのゼロ値のチェックを外さなくても大丈夫ですよ、
(^^)v
No.3
- 回答日時:
CONCATENATE関数を使うと難しくなるので
=Sheet1!A1&Sheet1!B1&Sheet1!C1とすれば良いと思いますが。例えばSheet1!B1が空白ならA1とC1が
文字列的にくっつくはずです。
No.2
- 回答日時:
sheet2の式すべてにIFを付けたらいいでしょう。
sheet2のC1に、
=sheet1!A1
としているなら、
=IF(sheet1!A1="","",sheet1!A1)
としてみてください。
C2,C3も同様です。
No.1
- 回答日時:
CONCATENATEの結果の0は文字列のため
>オプションでゼロ値のチェックをはずしたのですがゼロが消えません。
のように対応されません。
CONCATENATEで結合されたセルの中に0になる数式がありませんか?
元のセルを
=IF(数式=0,"",数式)
のようにして0の場合ブランクにしてください。
数値の0が直接ある場合は、削除すればOKです。
この回答への補足
こんな質問で申し訳ありません。元のセルには「sheet1!A1」のように前のシートのデータをコピーさせています。例えば
sheet1の A1 A2 A3
今日は 良い 天気ですね
を
sheet2の C1 C2 C3
今日は 良い 天気ですね
として
sheet2のC4のセルにCONCATENETE(C1,C2,C3)として
「今日はい良い天気ですね」と表示しています。
今日は天気ですねとなっている場合「今日は0天気ですね。」となってしまっているわけですが、どこにIF式を
入れたらよいのでしょうか?
すみません。長くて…m(_~_)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルで0表示以外のセルの文字列を結合する方法
Excel(エクセル)
-
関数CONCATENATEの表示で
Excel(エクセル)
-
エクセルで、空白のセルを無視して連結する方法を教えてください!
Excel(エクセル)
-
-
4
Excelで数値→文字列変換で指数表示になったものをいっぺんに直したい
Excel(エクセル)
-
5
エクセル関数で日付かどうかの確認?
Excel(エクセル)
-
6
スクロールしてもボタンを常に表示させたい。Excel2002
Excel(エクセル)
-
7
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
8
ご返却?返却?
その他(ビジネス・キャリア)
-
9
エクセルの文字列を結合しても、数値の桁区切りが消えないようにするには?
会計ソフト・業務用ソフト
-
10
エクセル:文字コピーすると0と表示されてしまう
Excel(エクセル)
-
11
excelのマクロで該当処理できなければ飛ばして進むにはどうすればよいのでしょうか
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同じ数値だったら、横の数値を...
-
Excelで離れたセルに連続したデ...
-
Excelで2つの表を1つにまとめ...
-
お肉の下のシートを煮込んでし...
-
Excelで表を作り、自動で今月の...
-
A1セルに入力したら、入力時間...
-
エクセルでフィルターした値を...
-
数式が入ったセルを含めて、数...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
エクセルの複数のセルを一括で...
-
Excelで社歴管理をしており4年...
-
エクセルでセルに何も入力して...
-
Excelでセルに入力されたカラー...
-
エクセルで、特定のセルの内容...
-
エクセルで入力した数字を倍に...
-
値を入力後、自動的にアクティ...
-
エクセルで、突然ますが青くな...
-
勤続年数の平均値の求め方
-
エクセル 関数 セルの値が0...
-
Excelのカウントアップボタンに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル関数CONCATENATEで0が...
-
同じ数値だったら、横の数値を...
-
111,222,333・・・とオートフィ...
-
Excelで2つの表を1つにまとめ...
-
EXCEL 二つずつ連続して表示し...
-
エクセルで画像のハイパーリン...
-
Excelで離れたセルに連続したデ...
-
シート順のオートフィルの設定...
-
エクセル SUMPRODUCT と OFFSET
-
【Excel 関数】 INDIRECT関数の...
-
スプレッドシートのIMPORTRANGE...
-
Excelで別シートの表から指定セ...
-
エクセルで1行ごとに異なる計算...
-
「連続データ」 ダイアログボッ...
-
VBA:変数を使用したオートフィ...
-
A1セルに入力したら、入力時間...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
Excelで同じセルに箇条書きをし...
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
おすすめ情報