- 締切済み
EXCELセルへのデータの貼付け
こんばんわ、下で質問していたのですが、内容を変えてもう一度 お伺い致します。 DBのデータを獲得し、セルに貼りつけます、 作るのは日報の様なものです(0~23時の時間毎のデータ) 現在はセルの位置を行列番号で指定して貼りつけています。 追加があったり、列の位置がかわった際など、改造が面倒です。 EXCELの列名、行名が使えればスマートにいくかなと思い質問させて もらったのですが、無理な様です。 貼付け開始位置セルに名前をつけて そこから行列番号を獲得し、貼り付けることができないかなと思うのですが、 こういった処理はどの様にするのがベターなのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
関連するQ&A
- メモ帳のデータをエクセルに貼付けしたい。
メモ帳のデータをエクセルに貼付けしたい。 メモ帳に、コンマ区切りで書かれた多数のデータ(1行に文字列が10~100個)が、複数行あります。 これを、エクセルの各セルに、位置的に同じ位置に貼り付ける方法を教えてほしい。 しろうとですのでわかりやすくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル2003 可視セルの貼り付けについて
手順どおりに可視セルの貼付をしているのですが、成功しません。 貼り付け元のデータを4列可視セルコピーしました。 そして貼り付け先のデータはA~E列までデータがあり、D列を非表示にしています。 A~E列(非表示のD列には計算式がはいっています)4列にコピーしたデータを 入れたいのですが、非表示のD列にE列に入れたいデータが入ってしまいます。 御教授お願い致します。
- 締切済み
- Excel(エクセル)
- EXCELでセル名でのアクセス
こんばんわ 現在、試せる環境では無いので ご存知の方教えてください。 EXCEL2007のシートにVB6からデータを貼り付けています。 例) 東京 名古屋 大阪 福岡 1月 2月 3月 ・ ・ 12月 MyXl.Worksheets("sheet1").Cells(2,2).Value=25.3 とすればデータをセットできますが、 EXCELの行と列にそれぞれ名前をつけ、その行名、列名でセルに アクセスすることってできるのでしょうか? MyXl.Worksheets("sheet1").Cells(3月,東京).Value=25.3 ↑こんな感じで・・・ よろしくお願いいたします。
- 締切済み
- その他(プログラミング・開発)
- エクセルでデータを抽出して日報を作りたいです
今は日報を手書きで作っているんですが、今度からパソコンで作ることになり、かなり困ってます。 やりたい内容としては、エクセルで作っている顧客データがあるんですが、それの中の郵便番号を絞り込んで別ブックの日報のシートに顧客名だけを移す作業です。マクロ初心者で本を読んではいますがどうしていいのかわかりません。どなたか教えてください。 ≪顧客データ≫ A列 B列 C列 D列 顧客名 電話番号 郵便番号 市町村名 顧客データはこのような並びです。顧客名は2行目から始まっており、24000行ほどあります。 ≪日報≫ A列 B列 番号 顧客名 日報はこの並びです。日報の顧客名を移したい場所はB列の13行目から表示させたいです。 日報を作るときにできれば顧客データを触りたくないので、日報でセルに郵便番号を入れて マクロで作れるボタンをクリックして作成できたらいいかなって思っています。 ちなみに日報はデスクトップにあるんですが、顧客データは違うフォルダの中に入っています。 マクロ初心者ですがどなたかわかる方がいましたらよろしくお願いいたします。 わかりやすくコードを書いていただけると助かります。
- ベストアンサー
- オフィス系ソフト
- EXCEL・含まれる値でセルを検索して行列名を返す
エクセルの関数でできるかどうか分かりませんが、、 下記のように表があり、特定の値を含むセルが複数存在しています。 “A列” “B列” “C列” ・・・ 9/1(日) 111aaa 222bbb 333ccc 9/2(月) 444ddd 111eee 555eee 9/3(火) 666fff 777ggg 111hhh ・ ・ ・ このときに、「111」を含むセルを検索すると そのセルが存在する【行名(日付)】と【列名】をずらーーっと 下記にように返す方法はなにかありますでしょうか?? “A列”の9/1(日) “B列”の9/2(月) “C列”の9/3(火) ・ ・ 尚、上記のように出力できなくても、 特定の文字列を含む行名と列名が 一括で確認できれば問題ありません。 (VBAとかだとできるのでしょうか、、) 可能な限り急ぎ方法を知りたいのですが、 ググってもvlookup、indexの解説ばかりで困ってしまっていますので、 どうかアドバイスのほど宜しくおねがいします。
- ベストアンサー
- オフィス系ソフト
- エクセルへのデータ貼り付けについて
メモ帳のテキストデータからエクセルへのデータ貼り付けをする際の質問です。 メモ帳のデータが、 aaa bbb のように2語をスペースで区切っているようなデータです。 これをそのままエクセルに貼り付けると、1列に「aaa bbb」とデータが貼り付けられるのですが、 これをA列に「aaa」、B列に「bbb」と、スペースを区切りとして各列にコピーしたいと考えています。 どのような方法で可能でしょうか?
- ベストアンサー
- オフィス系ソフト
- ExcelのLarge関数で抽出したセルの行/列名
表からLARGE関数を使い上位5までの値を検索します。 この時、該当の値のセルの行項目、列項目も同時に表示したいです。 例: 検索されるセルの値=5 行名=あさひ 列名=富士 の場合に、 1セル内で、「5:あさひ/富士」という結果を返したいです。 方法をご教授ください。
- ベストアンサー
- Excel(エクセル)
- EXCELのマクロがわかりません・・・
現在、A列にデータが並んでいるのですが、 これを7つ区切り(例:A1~A7、A15~A21)にして、 別シートに用意した表に行列を入れ替えて、 貼り付けるマクロを作っているのですが、 なにぶんVBは素人ですので、よくわかりません。 今作ろうとしているマクロは、 「元データ」セルのA1からA7までをコピーして、 「作成データ」セルのB2を起点として、 コピーした内容の行列入れ替えを行い貼り付け、 以後、「元データ」のコピー範囲を7つづつ 下にずらし、「作成データ」の貼り付け起点を 1つづつ下にずらして、「元データ」のA列の 最後までくりかえすものです。 必ず「Range」文で引っかかってしまうのですが、 何か構文的におかしいでしょうか? かなり急ぎですので、 わかる方、よろしくお願いしますっ!! 下に、作成したマクロを貼り付けます。 Sub Macro3() ' ' Macro3 Macro ' マクロ記録日 : 2005/12/5 ユーザー名 : *** Worksheets("元データ").Activate 開始行 = -6 終了行 = 0 ペースト行 = 0 Do 開始行 = 開始行 + 7 終了行 = 終了行 + 7 ペースト行 = ペースト行 + 1 開始セル番号 = "A" & 開始行 終了セル番号 = "A" & 終了行 ペーストセル番号 = "B" & ペースト行 Range("開始セル番号:終了セル番号").Select Selection.Copy Sheets("作成データ").Select Range(ペーストセル番号).Select Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _ , Transpose:=True Loop End Sub
- ベストアンサー
- オフィス系ソフト
- エクセルのマクロでセルに入力されているセル番地に貼り付け?
エクセルのマクロで質問です。 下記のように入力されています A B C D 1 あ 田中 2000 N3 2 い 中嶋 1500 Q3 3 う 吉田 1600 U3 4 え 石川 1800 N11 5 お 横山 1500 Q11 6 か 鈴木 1600 U11 7 き 中村 2500 N19 8 く 山田 1200 Q19 9 け 橋本 1400 U19 ・・・・(500行くらいあります) この表のA1:C1をN3に行列を入換えて貼り付け、 A2:C2をQ3に行列を入換えて貼り付け・・・ のように、ABC列の内容を、D列に入力されているセル番地に貼り付けたいのです。 INDIRECT関数など使ってみましたが、どうにも出来そうにありません。 これをなんとかマクロで出来ないものでしょうか。 困ってます。お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで?簡単にコピー、貼り付けしたい!
エクセルのセルのデータを簡単にコピー、貼り付けをしたいです。 A列にタイトル B列にURL C列に本文(1つのセルに300文字適度で改行が含まれる) が約500件ほど入っているとします。 今、やっている作業はAタイトル、BURL、C本文を1つずつ手作業でコピーして別のソフトに貼り付けると言う作業を行っています。 また、Cの本文はそのままコピーして貼り付けするとダブルクォーテーションが入ってしまう為、セルの内容だけをコピーして貼り付けていると言うめんどくさい作業を行っています。 そこで質問なのですが、例えば、A1,B1,C1など各セルにカーソルにおいた状態でボタンを押せば簡単に貼り付けができるようにしたいのですが、こんな事は出来ないでしょうか? 只今、約50件ぐらいまで手作業で行ったのですが、面倒なので簡単に出来る方法を探しています。 何かいい方法はないでしょうか? よろしくお願いします。
- 締切済み
- オフィス系ソフト
お礼
お付き合い頂き、ありがとうございます。 現在試せる環境でないため、確認できていませんが、 早速、試させて頂きます。 なんでセル名でアクセスできないんでしょうね~ DB列名を変数で持ってセルにアクセスできれば、 コード上では貼付け位置を意識せずにすむのに・・・