[[20091031131422]] 『空白を埋めてコピー』(munetyunn) ページの最後に飛ぶ

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

 

『空白を埋めてコピー』(munetyunn)
 関連している質問をいくつか出しているので、質問ボード上が混乱してご迷惑をお掛け 
 しているかも知れません。申し訳ありませんが改めての質問させてください。

 下記の表からA列、B列のデータの空白をつめてC列、D列に上から順番に返したいの
 です。宜しくお願いします。

      A    B    C    D
  1   5   い  5   い
  2             7   ろ  
  3   7   ろ    6   い
  4   6   い    9   は
  5             7   い
  6             4   は
  7   9   は
  8   7   い
  9   4   は
 10

 こんにちは〜♪

 例題の様なら。。。
 一般機能のジャンプを使ってはいかがでしょうか。。。

 順序その1
 A1〜B9をC1〜D9セルへコピペ。。。

 順序その2
 C1〜D9を選択して。。編集→ジャンプ→セル選択→空白セルにチェックを入れて→OK

 順序その3
 空白セルが反転しますので、そのまま→右クリックで→削除→上方向にシフト。。。

 (注)データをバックアップしてからお試しください!!。。。

 。。。Ms.Rin〜♪♪

 ありがとうございます。折角回答を頂いたのに表も質問も間違えていました。
 下記の表からE列にはB列の空白を除いたデータを上から順番に返す。
 D列にはE列に該当するA列のデータを返したいのです。

 実際に入力するのはA、B列のみです。A、B列に入力すると自動的にD、E列のように
 表示したいのです。 お手数お掛けさせて申し訳 ありませんでした。宜しくお願い
 します。

      A    B    C    D    E  F
  1   8    5       8    5   
  2   7              6    6     
  3   6    6         9    6   
  4   9    6         5    9   
  5   8              4    7   
  6   7              3    4   
  7   5    9   
  8   4    7   
  9   3    4   
 10
 (munetyunn)

 Ms.Rin〜♪♪さんご提示の方法で

 順序その1
 B1〜B9をE1〜E9へコピペ

 順序その2
 E1〜E9を選択して。。。以下の操作は同じ
 ------------------------------------
 ※D列は数式でないと無理でしょう。

 D1=IF(E1="","",INDEX(A$1:A$9,MATCH(E1,B$1:B$9,0)))
 フィルダウン

 ------------------------------------

 E列を数式で表示するのでしたら
 E1=IF(COUNT(B$1:B$9)<ROW(A1),"",
      INDEX($B$1:$B$9,SMALL(INDEX(($B$1:$B$9="")*10^5+ROW($A$1:$A$9),),ROW(A1))))
 フィルダウン     (gon-2)


[[20091031053207]]
 の続きですね

 訳のわからない式を使用するより、作業用列を使用してやった方がいいのでは?

 忠告に対する返事もないようですので、私の回答はおしまいとします

 因みに  (gon-2)さんの回答の D1 の式は E1 の式と同じで 
 最初の INDEX($B$1:$B$9 → INDEX($A$1:$A$9 

 By しげちゃん

 (しげちゃん)さん、勝手に変えて申し訳ありませんでした。

  (フィルダウン)さん、(しげちゃん)さん解決しました。
 「D1」の式も「E1」と同じ式で返すことが出来ました。

 (しげちゃん)さんへ
 この後は、始めに(しげちゃん)さんから頂いた回答を使って解決出来そうです。
 ありがとうございました。
 (munetyunn)


 解決したようですね

 少し誤解しているようですので、
 作業用列等を使用したくないのならそれでもいいのです。
 式の意味をわからないままにしないで、理解するようにしましょう

 因みに
 > (フィルダウン)さん、解決しました。 
 今回の回答者の中に (フィルダウン)さん という方はいません
 フィルダウン → フィルコピーで下にコピー という意味です
 回答者は (gon-2)さん ですよ

 By しげちゃん

 (しげちゃん)さん、(gon-2)さん、重ね重ねの失礼をお許しください。

 > 作業用列等を使用したくないのならそれでもいいのです。
 > 式の意味をわからないままにしないで、理解するようにしましょう

 あまり長い式になると理解できないので、初めからいくつかの作業列を作った
 方が良いようですね。まだ表は完成していませんが、又質問すると思いますので
 宜しくお願いします。
 (munetyunn)

コメント返信:

[ 一覧(最新更新順) ]


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