• 締切済み

別シートに必要な文字のみを表示させるには

AからFにデータがあり、Gに番号があります。 Gの番号は、Eに数字がある場合と空白がある場合によって数字が変わります。 下の例は、数字が10、11、13、14にあり空白は12です。 (前回質問時http://oshiete1.goo.ne.jp/kotaeru.php3?q=878590のNo.4の式をGに入力してあります) このときに、別のシートにHの文字1・文字2・文字3・文字4・文字5を表示するにはどうすればよいのでしょうか。     A・・・F G H 10        1 文字1 11        2 文字2 12        2 文字3 13        3 文字4 14        4 文字5 ・ ・ ・ 127 説明不足でしたら、補足させていただきますので、よろしくお願いします。

みんなの回答

  • jindon
  • ベストアンサー率43% (50/116)
回答No.4

No.3 の訂正です。 2.E列に値のあるH列の表示   表示したいシートの任意のセルに =IF(ISERROR(INDEX(Sheet1!$E$1:$H$500,SMALL(IF(Sheet1!$E$1:$E$500<>"",ROW(Sheet1!$G$1:$G$500),""),ROW(A2)),4))=FALSE,INDEX(Sheet1!$E$1:$H$500,SMALL(IF(Sheet1!$E$1:$E$500<>"",ROW(Sheet1!$G$1:$G$500),""),ROW(A2)),4),"") として..... に変更です。(配列数式ですのでCtl+Shift+Enterで確定) No.3 の配列数式はE列に値の”無い”H列を表示するものでした。

全文を見る
すると、全ての回答が全文表示されます。
  • jindon
  • ベストアンサー率43% (50/116)
回答No.3

元データの入ったシート名をSheet1を仮定します。 1.H列を全部表示   表示したいシートの任意のセルに   =IF(Sheet1!H1="","",Sheet1!H1) 2.E列に値のあるH列の表示   表示したいシートの任意のセルに   =IF(INDEX(Sheet1!$E$1:$H$500,SMALL(IF(Sheet1!$E$1:$E$500="",ROW(Sheet1!$G$1:$G$500),""),ROW()),4)>0,INDEX(Sheet1!$E$1:$H$500,SMALL(IF(Sheet1!$E$1:$E$500="",ROW(Sheet1!$G$1:$G$500),""),ROW()),4),"") として Ctl+Shift+Enter で確定 (配列数式なので確定後は{ }で囲まれます) 1. 2. とも必要分下方へコピー+ペースト では?

全文を見る
すると、全ての回答が全文表示されます。
  • edomin
  • ベストアンサー率32% (327/1003)
回答No.2

質問の内容からでは、H列と他の列の関係が判りません。 H列の文字はどうやって表示しているのですか? 手で入力しているなら、単純に参照してやればOKですが・・・

m-happy-t
質問者

補足

HはFからFを&を使用して文字や数字を連結しています。 Aに名称がありEにはAの名称に該当する場合に数量を入力します。また、該当しない場合は空白です。 GはEに数量がある場合は、番号が順番にふられ、Eに空白がある場合は直前の番号が振られます。 EとGの関係は以下のとおりです。 例1   E G 1 2 1 2 3 2 3 4 3 4 7 4 5 8 5 例2   E G H 1 2 1 も 2   1 い 3 4 2 う 4 7 3 え 5 8 4 こ このとき、Hを別シートに表示したいわけですが、例1の場合は順番に表示され、例2の場合はEが空白の場合はHを表示しないようにしたいです。このとき、Eが空白のとき、別シートに空白をつめて表示したい 例(別シート)    J 8  も 9  う 10 え 11 こ よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.1

どういう基準で別のシートに出したいのでしょうか。 単純言えば =シート名!セル名 で表示されますが。 空白であれば表示しないのであれば =IF(シート名!セル名="","",シート名!セル名) こんな感じでどうでしょうか。

m-happy-t
質問者

補足

HはFからFを&を使用して文字や数字を連結しています。 Aに名称がありEにはAの名称に該当する場合に数量を入力します。また、該当しない場合は空白です。 GはEに数量がある場合は、番号が順番にふられ、Eに空白がある場合は直前の番号が振られます。 EとGの関係は以下のとおりです。 例1   E G 1 2 1 2 3 2 3 4 3 4 7 4 5 8 5 例2   E G H 1 2 1 も 2   1 い 3 4 2 う 4 7 3 え 5 8 4 こ このとき、Hを別シートに表示したいわけですが、例1の場合は順番に表示され、例2の場合はEが空白の場合はHを表示しないようにしたいです。このとき、Eが空白のとき、別シートに空白をつめて表示したい 例(別シート)    J 8  も 9  う 10 え 11 こ よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 文字化け

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=509056 の質問みたいに どうして文字化けは起こるのでしょうか?

  • Maxtor(内臓)HDDのロットナンバーはどれでしょうか?

    様々な所に数字やアルファべトが書いてあり、どれがロットナンバーなのか分かりません。ホームページを検索したのですが、よく分かりませんでした。 もし、見つけ方をご存知の方が折られましたら是非教えてください。宜しくお願い致します。 なお、どうしてロットナンバーが必要かについては、興味がありましたら、 http://oshiete1.goo.ne.jp/kotaeru_thanks.php3?a=4159779 をご覧くださいませ。 宜しくお願い致します。

  • 数値を桁区切りのセルに分割表示したいのです。

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=1420285 上記をみて自分でも考えてみたのですが、ちょっとうまくいきませんでした。 セルA2に入った 123,456,789 という数字を セル C2からK2に1桁ずつ表示させたいのですが、 セルA2は数値が変わるので桁が足りない場合、 例;セルA2が2,209,992 の場合    C2 0→桁なし空欄    D2 0→桁なし空欄 ※できればここに¥マーク    E2 2 2    F2 2 2    G2 0 0    H2 9 9    I2 9 9    J2 9 9    K2 2 2 と表示させたいのです。 桁数はC2~K2までの9桁までで、9桁フルにはいる場合は、B2に¥マークが入るようになるとベストです。 分かりづらい説明で申し訳ないのですが、どなたかいい方法がありましたら教えてください。よろしくお願いします!ifのネストになるのでしょうか・・・。     

  • WinRARでUNRAR32.DLLはいる?

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=2190094にて A-No.3の方がDLL二つ入ってますか と言ってますが必要なんですか?

  • 別ウインドウを表示する際に

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=2201339 に追記する形になりますが、AというHTMLファイルをアクセスしようとすると、自動的(一定時間経ったら)にBという画面が出るようにしたいのですが、 ・Bが出るときにAはクローズする。 ・BはAのwindow.openで開くようにする 以上2点を満たすようには、どうすればよいでしょうか。 教えて下さい。お願いします。

  • Perlで文字列の操作がしたい

    Perlで文字列の操作がしたい ---test.txt--- あ PC 100 a b c あ HIw 100 f g h あ HIw 100 あ sHI 130 z e i あ sHI 100 f p あ sHI 100 t p 以下、3000行程度続く(空白は、タブ区切り。) -------------- 上記のようなデータがあります。 比較したいのは、a b c(3列目以降のデータ)という部分になります。(実際は、10桁の英字列です) 処理は、 1行目のabcに該当する部分は全データの中で1行のみ必要。他の行は削除。 また、ここにデータが無い場合も削除。 それ以外は、保存。 順序は問わない。 というものです。説明が難しいので下記に例を挙げました。 --例-- あ PC 100 a b c <保存。 あ HIw 100 f g h <a,b,cのいずれも含まなず、空白でもないので保存。 あ HIw 100    <a,b,cのいずれも含まない。しかし、空白なので削除。 あ sHI 130 i j f <a,b,c,f,g,hのいずれかを含むので削除。 あ sHI 100 k a  <a,b,c,f,g,h,i,jのいずれかを含むので削除。 あ sHI 100 z ab cd  <a,b,c,f,g,h,i,j,kのいずれも含まないので保存。(ab cd はひとつのかたまり) あ sHI 100 a ab cdd  <a,b,c,f,g,h,i,j,k,z,ab,cdのいずれかを含むので削除。 い sgI 100 ga adb ced  <a,b,c,f,g,h,i,j,k,z,ab,cd,cddのいずれも含まないので保存。 で結果出力は、 あ PC 100 a b c あ HIw 100 f g h あ sHI 100 z ab cd い sgI 100 ga adb ced 以上、ややこしいのですが、もし、お時間などありましたら、ご回答いただけますと幸いです。 宜しくお願い致します。 なお、 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2382509 では大変お世話になりました。 このコードを応用しようと思ったのですが、条件が複雑で、私の力では無理でした。 因みに、こういったコードを作れるコツでもあるのでしょうか? 私などは、かなり考えても思いもつきませんが・・・(涙;

    • ベストアンサー
    • CGI
  • ☆クロネコメール便の問い合わせ☆

    このような質問 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2013733 を以前にしたものですが、 この中の回答者さんに(No.2)から電話番号を教えていただいたのですが、これって、メール便がいつごろ届くかも教えてれるんですか? よろしくお願いします。

  • リンク貼り付けで空白セルが0表示される

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=1610395 ↑このご質問・ご回答も参考にさせてもらったのですが・・・。 直接入力での0は表示され、リンク先が空白の時は空白になるようにしたいのです。 何か簡単にできる設定とかはないのでしょうか? リンク先が空白なら、ちゃんと「空白」をリンクしてほしいと思うのは私のエゴでしょうか・・・汗 よろしくお願いいたします。

  • テキストファイルから文字列の表示 2

    以前に質問した「テキストファイルから文字列の表示」の続きです。長ったらしい説明になるので、「テキストファイルから文字列の表示」を見た上で答えていただきたいです。コードは、「テキストファイルから文字列の表示」のNO.3~NO.5を主に参考にさせていただきました。OPEN_"*.*"の抽出が、*.*の形だけではなく、OPEN_"*"(つまり、OPENのあとに" "があると" "をすべて拾ってくる状態)で認識されています。*.*の形だけで抽出は出来ないものでしょうか。あと、" "の中に、":"(例.OPEN "C:temp",OPEN "ASD:")があると、":"がある所は無視されてしまいます。これもどうにかならないでしょうか 参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?qid=340321

  • エクセルの数式で、COUNTIF(A1:A100,">""") 

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=2224824 の関連質問です。 表A1:A100にある、各セル内の数式で求められた計算結果が文字列の場合、その数を調べるには、 =COUNTIF(A1:A100,">""") で、各セルの計算式の答えが "" 以外の文字列の数を返してくれるようです。(数値や空白セルはカウントされません。) 非常に便利なのですが、ちょっと腑に落ちないのは、  >""  って、""より大きいということですよね? しかし文字列は数字とちがい大小はないのではないでしょうか? もう一点疑問です。 ためしに、=COUNTIF(A1:A100,">=""")  としてみました。 今度は、  >=""  ですから、""も含むということになるはずですよね? ところが答えが  ""  となるものをカウントしません。 不思議でたまりません。 よろしくお願いします。

TourBoxとGT-1000 COREの問題
このQ&Aのポイント
  • TourBox EliteとGT-1000 COREを同時に使用した時の問題について
  • TourBoxを使い始める前のPC環境とその問題について
  • TourBoxを使い始めてから起きる問題について
回答を見る

専門家に質問してみよう