ベストアンサー Excel関数・A1が0の時A1とA2を表示しない 2016/12/16 13:32 タイトルのような関数を教えてください。 A1=別のシートから参照する数値 A2=文字列 で、 A1の数値が0値の時、A1とA2(文字)を表示しないようにさせたいです。 よろしくお願いいたします。 みんなの回答 (4) 専門家の回答 質問者が選んだベストアンサー ベストアンサー chie65536(@chie65535) ベストアンサー率44% (8812/19983) 2016/12/16 14:26 回答No.2 IF関数を使います。 A1 =IF(別のシートから参照する数値=0,"",別のシートから参照する数値) A2 =IF(別のシートから参照する数値=0,"","文字列") 質問者 お礼 2016/12/16 15:00 お早いご回答をありがとうございます!教えていただいたとおりでできました!書式ではなく関数で実行したかったので助かりました! 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 1 その他の回答 (3) shane5864 ベストアンサー率0% (0/7) 2016/12/16 14:56 回答No.4 IF THIN関数で出来ると思います。IF A1=0 THEN A2='null'。 念の為に 次に IF NOT A1=0 THEN A2=’文字列’。 A1を他のシートから持って来る場合は「A1が数字でない場合は?」 というチェックも入れた方がいいでしょう。後 無限ループに注意^^ 質問者 お礼 2016/12/16 16:06 ありがとうございました!参考にさせていただきます! 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 1 bunjii ベストアンサー率43% (3589/8249) 2016/12/16 14:30 回答No.3 >A1の数値が0値の時、A1とA2(文字)を表示しないようにさせたいです。 Excelの組み込み関数にはセルの値を表示しないというものはありません。 セルの条件付き書式で塗りつぶしの色とフォントの色を同色にすると値を見えなくできます。 但し、選択したセルの数式または値が数式バーへ表示されます。 また、Excelのバージョンによっては複数のセルを選択したとき薄く見えることもあります。 画像を拡大する 質問者 お礼 2016/12/16 15:01 ありがとうございました。条件付き書式を使いたい時に参考にさせていただきます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 1 ushi2015 ベストアンサー率51% (241/468) 2016/12/16 13:47 回答No.1 こんにちは 条件付き書式でA1が0の時、A1、A2の文字色を白にするとかはどうですか? 質問者 お礼 2016/12/16 15:01 ありがとうございました。条件付き書式を使いたい時に参考にさせていただきます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 1 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A excel2003,2007の表示形式について 表示形式をユーザー定義にしたセルが別のシートやブックのセル(データは文字列)を参照することはできますか?たとえば参照先のセルのデータが数値データであれば、sheet1のセルA1の表示形式をユーザー定義で「"平成"#"年"#"月"#"日"」としてセルA1に「=Sheet2!A1」とすれば問題ないのですが、これが文字列のデータになると同一シート内のセルでさえ参照できないんです。セルA1の表示形式を「"開催地:"@」としてセルA1に「=A2」としても、結果は「開催地:=A2」となってしまうのです。どうしたらよいか検討がつきません。どなたか回答よろしくお願いします((+_+)) 【Excel2007】関数などを使いすばやく作業を進めたいのですが… 【Excel2007】関数などを使いすばやく作業を進めたいのですが… シート1のA列に「文字列a」があります。 シート2のA列にはシート1と同じ「文字列a」があるのですがセルの順番が違います。 シート2のB列に「文字列b」があり文字列aが同じ場合、シート2のB列にある「文字列b」を シート1のB列に表示したいのですが関数等で簡単に処理できないでしょうか。 例)シート1のA64に「イロハ」、シート2のA205に「イロハ」で同じものがある場合、シート2のB205にある文字列「ニホヘト」をシート1のB64に表示したい。 良い方法があれば教えて下さい。宜しくお願いいたします。 Excel関数教えてください。 データベースとなるシート2のA列に、該当する文字列を入力しています。このデータは定期的に変更し、更新する際いくつになるか一定ではありません。(なので列としています。) シート1のA列(A1とする)に、入力した文字列が、シート2のA列に入力した文字と完全一致した場合、シート1のE列(E1とする)に「◯」が表示され、 入力したものがデータベースに該当しない場合は空白にしたいのですが、どんな関数にしたらよいですか? 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム EXCEL関数 数値○○○.○○○○を二つに分類したい タイトルにも書きましたが、エクセルシートで○○○.○○○○という、途中コンマで区切られた7桁の数値を入力すると、二つに分類し、分類に応じた文字列が表示されるようにしたいのです。 367.2000 と入力すると A 456.3010 と入力すると B といった感じです。 分類する数値は355番台はA、340番台はBといったように、ある程度まとまりはあります。 IFとVLOOKUPの組み合わせで、ある数値を入力すると決まった文字列が出るようになる関数はわかるのですが、7桁全部を入力して分類、という関数(の組み合わせ)があればと思い質問させていただきました。 拙い文章で申し訳ありません。補足が必要でしたらおっしゃってください。 よろしくお願いいたします。 VLOOKアップ関数の結果の一つ下のセル表示 他の方の質問をみましたが、いまいちわからないので御回答お願いします。 シート1:A列にに文字列(会社名)が入力してあります。 A列の文字列を参照し、シート2の結果を表示したいです。 シート2はA列にシート1と同じ文字列(会社名)、B列にはその会社に対する、1行目(預金種類) 2行目(口座番号)…となっています。 A列の会社名を参照し、預金種類はVLOOK関数でできましたが、その1行下にある口座番号はどのような関数を使用すれば表示できますか? 宜しくお願いします。 EXCELでの関数の一部を参照にする方法 いつもお世話になっております。 早速ですが質問させていただきます。 今回直面している問題なのですが 関数の一部を参照にしたいということです。 例を出しますと A1セルに ='[File_****_東京.xls]1'!$B2 というようにしておいて、この参照関数?内の『****』を 別シートに入力してある数値を参照したいというものです。 『****』の部分には日付がはいります。 このファイルを複数の人間が扱うことを想定しておりまして 出来るだけ関数の変更を少なくしたいわけです。 SUBSTITUTE関数を試したのですがやはり文字列だけの変更しか出来なく セルには関数が文字列として表示されてしまいます。 わかる方、いらっしゃいましたらご教授宜しくお願いします。 excel関数 excelで作成した表のなかで a列には各コードが入力 b列は文字列 c列は数字 別にシートを作りコード順に 最小値と最大値、平均を求めたい b列に文字が入っていないデータを探して、別シートに入力したa列コードと一致するデータをc列から探し(複数データあります)その中で更に最小値と最大値、平均を求めたいのですが 関数が分かりません。 教えていただけば助かります。 よろしくお願いします。 関数 数式 Excel すみませんが教えてください! E列に下のような関数を入れたところ正しく表示されませんでした・・・ どうぞよろしくお願いします。 A列(数字・空白を含む)が 1 の場合”◎” A列が1以外の場合は B列(別シートから参照のVLOOKUP関数が入っている)と C列(別シートから参照ののVLOOKUP関数が入っている) を足した数字が D列(別シートから参照ののVLOOKUP関数が入っている) が同じなら ”OK” 違うなら ”NG" と表示させたいので =IF(A1=1,"◎",IF(D181=(B181+C181),"OK","NG")) としてみましたが"◎"が表示される表示は正しいのですが "OK" "NG"が正しく表示されません。 これに加えていずれのセルにも空白が存在するのでエラーを出さないようにしたいです。 よろしくおねがいします!! EXCEL関数で#VALUEが表示される Aというホルダ内のA1シート上でBというホルダのB1シートを参照して値を返す式が入力されています。A1シート上には同様の式が3列に入力されています。 このA1シートを開くと3列中1列のみが####と表示され確認すると「#VALUE」となっています。 ここでB1シートを開くと「#VALUE]が消えて正しい計算値が表示されます。 他の2列も同様なら納得できますがいつも同一列のみ{VALUE}となってしまいます。どこに原因がありそうでしょうか。 Excelで、「+○,○○○」という表示を、数値として表示させるには? Excelで、「+○,○○○」という表示を、数値として表示させるには? 私の質問の書き方が悪かったので、改めて質問をさせて頂きます。 前回、お答えくださった方々には、この場を借りてお詫び申し上げます。 さて、本題ですが、 Sheet1のA1セルに、 Sheet2のA1セルに手入力した、「数字の前に + あるいは - が付く数値」を、桁区切りのカンマ付きで表示させています。 + を表示させるために、参照元のセルの書式を「文字列」にしています。 参照先のSheet1のA1セルの隣のA2セルに入っている数値を、 Sheet1のA1セルが -○,○○○ の場合には赤字で、 Sheet1のA1セルが +○,○○○ の場合には黒字で表示させたくて、条件付き書式で [=$A$1<0]という数式を入れてみたものの、 参照元が「文字列」なので、どうやら参照先も文字列と判断されてしまうらしく、条件付き書式が機能してくれません。(参照元を「標準」等に直せば機能します) +○,○○○という表示を、数値として表示させることができれば、解決すると思うのですが、他に方法があればそれにはこだわりません。 なにか良い案はないでしょうか? お知恵を拝借させてください。 関数式の結果が表示されない エクセル2003を使用しています。 前任者が作ったシートがあるのですが、 一部の関数式を変更した時に結果が表示されずに関数式が表示されてしまいます。 変更前も同じセルには関数式が入っており、その結果は表示されています。ですがそのセルの関数式を変更すると結果ではなく、式のみが表示されてしまいます。 シートは複数で、 たとえば、 シート1のセルA1の内容が シート2のセルA1に入るように参照しています。 下記のような式がシート2に入ってます。 =Sheet1!A1 表示はちゃんと参照先の文字が入ってます。 この式の入ってるところに=LEN(Sheet1!A1)など入れたら普通は文字数が出ると思うのですが、=LEN(Sheet1!A1)と表示されます。 プロテクトなど色々考えられると思うのですが、どういうことが考えられますか? Excel関数 別シート参照現シートに合計値を表示 お世話になっております。 Excel関数について質問させてください。 まず私の環境にExcelが入っておらず、OpenOfficeの3.3を代用しております。 カテ違いでしたらごめんなさい・・・。 【質問】 Sheet1のリスト(A列とする)に存在する文字列を Sheet2の複数列(D列、F列、H列)に一致する文字列毎の数値(E列、G列、I列)の合計を Sheet1の列(B列とする)に表示したい 【データ例】 ○Sheet1 A列 B列 A 3 B 10 C 6 D 0 ○Sheet2 D列 E列 F列 G列 H列 I列 A 1 G 0 A 1 C 2 H 2 B 2 B 3 A 1 C 4 E 4 B 5 E 5 【試した事】 まず一辺には無理だと思い、 Sheet1のB列に以下の関数を入れてみました =IF('Sheet2'.D1=A1;"a";"b") これで一見判定が出来てる風だったのですが、 Sheet1のB1列に"a"と出て、他全て"b"と出ました。 恐らく、順不同で比較項目が並んでいる所為だと思いますが、 この並び順を変更するわけにはいかず・・・。 そもそも、文字型と数値型が一つの関数に指定出来るのかも不明で・・・。 どなたかわかる方、ご教授お願いいたします。 わかりにくい例ですみません。 【補足】 私の個人的見解として、関数で出来る気がしないのですが、どうなんでしょう・・・? もし、関数で無理ならVBかJavaでゴリゴリ組みます。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム エクセル関数の自動表示について 自動表示についてご質問いたします。 シート1 (3月入力時) A列 B列 C列 D列 E列 F列 G列 H列 1行目 1月 2 10 11 12 30 31 33 2行目 2月 1 2 5 8 9 10 48 3行目 3月 3 5 10 11 30 31 32 4行目 4月 こういうシート1の表があったとします。 シート1で3月入力した時点で、シート2では以下の表があったとします。 A列 B列 C列 D列 E列 F列 G列 1行目 3 5 10 11 30 31 32 と、自動で表示され。 4月(シート1)に数値を入力すれば、シート2の数値が最新数値に自動で入れ替わる・・・と、いう関数を作りたいのですが、いい関数ありますでしょうか? この場合、シート1ではB列~H列の数字の個数は固定(今回は7個)であり、毎回ランダムで数字が入力されていきます。 これをシート2の1行目、A列~G列に最新数値を毎回反映させて、表示したいのです。 どなたか、ご存知の方よろしくお願いします^^; Excelの関数に別セル文字列を含める方法について Excelの関数に別セル文字列を含める方法について Excelについて質問させていただきます。 あるセルの文字列を用いて別のセルの関数に利用することはできますでしょうか? 例) ・目的 シート1のA2に、シート<AAAA>のA1セルにある"test"を表示させたい ・方法 ○シート1 A1 "<AAAA>" A2 <AAAA>!A1 (ここの<AAAA>を何らかの方法にてA1を参照にさせ、表示させたい) ○シート<AAAA> A1 "test" 【Excel】条件を満たした最下行の値を表示 こんにちは。 Excel2013を使用しています。 《Sheet1》 A B C ・・・・・・ N 1 1234 ○ 01/01 2,000 2 1234 ○ 01/30 5,000 3 2345 △ 01/05 1,000 4 3456 □ 01/20 3,000 5 3456 □ 01/25 4,000 6 1234 ○ 02/10 6,000 7 3456 □ 02/15 5,000 上記のような表がSheet1にある場合、A列が1234(数値)である最下行のN列の値をSheet2のA1セルに表示させたいのですが、関数で可能でしょうか? この場合はSheet2のA1セルに表示される値は6,000、同様にA列が2345(数値)である最下行のN列の値の場合は1,000です。 よろしくお願いします。 excelのvlookup関数で勝手に引用符がつく excelのvlookup関数を使ってあるシートを作っています。 「basedata」というシートに3列表をつくり、1番左にキー、2番目と3番目に値をいれ、この表を別シートから検索にいっています。 検索元のシートには 文字列 文字列からMID関数で切り出した数値 検索1 検索2 の4列があります。 やりたいことは2列目の切り出した数値を元にして、basedataのキーを検索しにいき、検索1の列にbasedataの2列目の値を、検索2に3列目の値をいれたいと思っています。 =IF(ISERROR(VLOOKUP(B2,basedata!A2:E56324,2,0))=TRUE,"",VLOOKUP(B2,basedata!A2:E56324,2,0)) という式を検索1のセルに入力した場合、何も表示されず、B2に実際に入っている値を引用符なしで直うちすると値が表示されます。ステップインで分析すると、参照にした場合、参照値が引用符で囲われており、これが原因かと思うのですが、何か回避方法はないでしょうか。 EXCEL関数についてご質問です EXCELの関数の知識が無く、どなたか以下要件に対する対応方法があれば教えて頂ければ幸いです。 【概要】 ・シートA(インプット用)の各セルの入力値に対して、シートB(アウトプット用)に関数等を入れて変換出力をしたいと思っています。 (商品のマスタになるのですが、列の項目としては30項目くらいあり、例えばシートAの「商品名」列の全角文字をシートBに半角文字で出力する等の関数を作成しています。) 【やりたい事】 ・シートAの「商品名」列(I列)に「\n」という文字列が入っている行があった場合、シートBにはその行自体を出力しないという関数を組みたい 何か良い方法があればご教示いただければ助かります。どうぞよろしくお願いします。 EXCEL2000で関数INDEXとMATCHを使った際の表示について EXCEL2000で関数INDEXとMATCHを使った際の表示について お聞きしたいのですが、別シートでリストが有りそのリスト内のリストNoを別シートで入力すると項目が自動表示される様に関数を入力したのですが、リストでは1行に2段表示にして作成しているのですが別シートに自動表示した際1行で表示されます。リストと同じ表示するにはどうすればよいのでしょうか、わかる方宜しくお願いします。 ちなみにわかりずらいかもしれませんが現在下記の様に表示されます。 現在の関数式 =INDEX(**リスト!$B$4:$B$50,MATCH(**データ!D2,**リスト!$A$4:$A$50,0)) 表示例 (リスト側) (データ側) A(列) A(列) 1(行) あああ 1(行) あああいいいいい いいいいいい エクセルのVLOOKUP関数について エクセルのシート(1)に組合員コード(7桁),氏名,商品,数量・・・が入力してあって、列を挿入し、その組合員コードの左3桁を表示するLEFTの文字列関数を入力します。 それによって3桁が表示され、その3桁のコードは、支店コードを意味するので、シート(2)に支店コード、支店名が入力してあるのでそこから参照するようにシート(1)の3桁が表示されている隣に新たに列を挿入し、シート(2)の支店コードから支店名を引き出すようにVLOOKUP関数を入力したら、「N#A」という表示が出て支店名が表示されません。 LEFT関数によって表示された文字列だと「N#A」で支店名が表示されないのですが、自分で3桁の数字を入力すると支店名が表示されます。 3桁の文字列の結果の値だけをコピーしても、「N#A」が表示され、支店名が表示されません。 文字列関数によって表示された結果から、VLOOKUPで参照は出来ないのでしょうか? 1つずつ自分で数字を入力するしかないのでしょうか? 他に何か別の方法でも構いませんので、教えていただけないでしょうか? 最適なExcel 関数を教えて下さい 宜しくお願いします。 (1)sheet1 A列と sheet2 B1 が同じで (2)sheet1 B列と sheet2 C列 が同じだった場合 sheet1 の D2:g2 を sheet2 の D2:g2 に表示させたい (D2:g2) の 2列は (1)(2)の条件一致の際に変化する ということができる関数はありますか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
お早いご回答をありがとうございます!教えていただいたとおりでできました!書式ではなく関数で実行したかったので助かりました!