重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

上の"ca"のファイルは、データをそのまま落とした物で、一切手を加えないことを前提とします。

下の"1"ファイルに必要な部分だけを取り出したかったので
Aの部分には
=ca.xls!$A$6
=ca.xls!$A$7
=ca.xls!$A$8
=ca.xls!$A$9
=ca.xls!$A$10と永遠に100くらいまで書きました。
Cの部分には管理Noがほしかったので
=ca.xls!$H$6
=ca.xls!$H$7
=ca.xls!$H$8
=ca.xls!$H$9
=ca.xls!$H$10

と必要な部分だけをこんな感じでひたすらとりあげたものが
下の"1"ファイルになります。


しかし宛先・住所・電話番号等だけは上のD6とI6とP6から、書かれています。
これをできれば
下の"1"ファイルのBセル欄にもっていきたいのです。

しかし、現在Bのセルにはすべて

=ca.xls!$D$6
=ca.xls!$D$7
=ca.xls!$D$8
=ca.xls!$D$9
と100までつながっています。

ゆえに、ca.xlsのD欄で文字が書かれている以外のところは「0」と表示されます
ちなみに、「0」の場合は、白文字にしてあるので、見えません。

できれば下のファイルに
宛先(D6)
住所(I6)
電話番号(P6)
といったようにしたいです。

D6からP6までの情報を一気に、下のB欄に表示できる方法でもかまいません。
もしくは、縦のセルを増やす方法でもかまいません。


ここで問題がひとつあります。
一番上の住所が始まるのは必ず6行目からになりますが
2箇所目の住所の始まりは必ずしも、10行目とは限りません。
そのつど数が変わるため、ピンクの部分の数が変動しますが
必ず、納入コードの横に、表示させたいと思っています。

「エクセル 横1行を別のブックへコピーした」の質問画像

A 回答 (2件)

画像荒いし、小さいしで正直非常にわかりづらいですね。


固定文字の位置は固定っぽいので
(住所から見て右にいくつ、上にいくつの位置に必ず特定の単語がある)
IF文でなんとかなるんじゃないでしょうか。


画像が見れたものではないので
こちらが勝手に仮で位置を決めてサンプルを書きます。

【条件(あくまで仮)】
A1に「納品日」
A2に「納品書NO」
B3~B?に「明細行NO」
C3~C?に「金額」
B?+1に「合計」という固定文字列
C?+1に「合計金額」
A?+2に「住所」

=IF(ROW()<5,ca.xls!D1,IF(OFFSET(D1,-1,-1,1,1)="合計",ca.xls!D1&ca.xls!I1&ca.xls!P1,ca.xls!D1)

意味的には、
A1~A4の位置だったら、ca.xlsの値をそのまま出す(オフセットでエラーにならない様に)
住所から見て右に1、上に1移動した位置に「合計」という単語が入っていれば
セルをくっつけた(D1とI1とP1)値を表示
合計って単語じゃなければ、ca.xlsの値をそのまま出す

きちんとした数式を書いて欲しいなら
見える画像にして下さい。
あと0を出したくないなら同じ用にIF文書けば
わざわざ白くする必要ありません。

この回答への補足

画像が添付できませんので、改めて
質問させていただきますので、よろしくお願いいたします。

補足日時:2013/04/26 16:53
    • good
    • 0
この回答へのお礼

http://okwave.jp/qa/q8060653.html
upすると、どうも汚くなっちゃいます。
申し訳ありません。

お礼日時:2013/04/26 17:16

まず余談


画面表示を写真撮影しなくても、キーボードのPrintScreenキーを押せば画像を記憶します。
「ペイント」でも起動して、「貼り付け」すれば画像ファイルを作成できます。

式入力省力の手段
> =ca.xls!$A$10と永遠に100くらいまで書きました。
式[=ca.xls!$A$6]を設定したセルを囲む太枠右下隅の小さな■を
マウスでドラッグして、下方向へドラッグすると自動的に入力してくれます。

「しかし」「ここで問題が」とか、後だし条件が多いのは面倒なので省略。

> 宛先(D6)
> 住所(I6)
> 電話番号(P6)
カッコの中がca.xlsのセルを指しているのでしょうか?
上記の「式入力省力の手段」の応用で、宛先・住所・電話番号に式設定したのち、
3つのセルを選択して、セルを囲む太枠右下隅の小さな■を・・・でも大量の式設定が可能です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!