リンクの貼り付けをしたいのですが
S1 S2
A B C D A
1 a i u e 1 a
2 2 i
3 3 u
4 4 e
という様にS1のA1~D1のものをS2のA1~A4まで貼り付けるにはどうすればよろしいでしょうか?
又、
S1 S2
A B C D A
1 あ い う え 1 あ
2 お か き く 2 い
3 け こ さ し 3 う
4 す せ そ な 4 え
5 お
6 か
7 き
8 く
9 け
10 こ
11 さ
12 し
の様に貼り付けたいのですがどうするのが一番楽でしょうか?
又、後者の貼り付け方で S2にてページを分けて 2ぺーじ目に
同じ枠でリンクの数値を 例:1P目 A1 A2 A3ときたら
2P目 A7 A8 A9としたい時は
どうしたらよいでしょうか?それをコピーして数列 or 英字列だけ加算?するにはどうしたらよろしいでしょうか?
よろしくお願いいたします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
リンクを貼り付けるのであればVBAを使用する。
値だけの貼り付けでよければ、行ごとにデータを選択コピーし、コピー先セルで右クリックして、【形式を選択して貼り付け】の【行列を入れ替える】にチェックを入れてOKをクリック。
手間を書けとも良いなら【形式を選択して貼り付け】でリンクの貼り付けでS2に行ごとコピー後、コピーしたリンク先を絶対指定に変更し、【形式を選択して貼り付け】の【行列を入れ替える】にチェックを入れてOKをクリック。
難しいんですねえVBAって。ちょっとやそっとじゃできそうもないです申し訳ない。
行列を入れ替えるを使用したところ、上の画像のような仕様なので
螺旋やセルの結合等ももってきてしまう上にリンクではなく数値のみ
貼り付けされてしまたりします。
ちなみに 下がS1 上がS2です
No.2
- 回答日時:
マクロやVBAでループ命令を使った方が楽なような気がします。
Sub Toridasi ()
Dim i As Integer
With Workbooks("?").Sheets("Sheet?")
For i = 1 To 4 Step 1
.Range("B" & i).Value = Mid(.Range("A1")Value,i,1)
Next i
End With
End Sub
思いつきで書いたので違っているところがあるかもしれませんが、ヘルプを参照して完成してください。?にはブック名やシート名が入ります。
No.3
- 回答日時:
> リンク貼り付け
こういうのをリンク貼り付けと言うのかな。セル参照だけのことではないのかな。用語の正正確な使い方はWEBでも調べてください。
ーーー
本件は計算問題です。
=INDEX関数で r行、C列は=INDEX(全体範囲,r,c)で取ってこれるから
質問のS2側の第n行はS1でのR,Cはどうなるか考えれば仕舞い。
慣れないと少し難しいが内容は小学生の問題。
S2で6番目はS1で4列ごとに折り返しているから
行は =int((6-1)/4)+1 の第2行を見に行く。
列は =MOD(6-1,4)+1 を見に行く。
-1し+1するのは定石で、経験をつむよりほか無い。
例データ
A1:D4
あいうえ
おかきく
けこさし
すせそな
F1に式 =INDEX($A$1:$D$100,INT((ROW()-1)/4)+1,MOD((ROW()-1),4)+1)
と入れて下方向に式を複写
下のほうに行くとエラーが出るが、
F列の行が=COUNTA(A1:D6)を超えたら、空白というIF関数をかぶせて、空白を出すようにして、目障りなエラー表示を回避する(式は略)。
ーー
S2は、別シートのことかもしれないが、そうなっても簡単なので質問者が修正を勉強すること。
No.4
- 回答日時:
上段のご質問のみですが、ご参考になれば。
S1をSheet1、S2をSheet2とします
1、S2のA1:D1を選択
2、fxボタンから「関数の挿入」表示
3、{関数の分類(C):}で“検索/行列”を選択
4、{関数名(N):}で“TRANSPOSE”を選択し『OK』クリック
5、「関数の引数」が表示され“配列”に|カーソルが点滅します。
6、そのままS1シートのA1:A4をマウスで選択します
7、「関数の引数」“配列”にSheet1!A1:A4が表示されます
8、キーボードのCtrlキーとShiftキーを同時に押しながら「関数の引数」の『OK』クリック
9、S2のA1:D1セルの数式が{=TRANSPOSE(Sheet1!A1:A4)}となれば完成です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Visual Basic(VBA) エクセルVBAで教えて頂きたいのですが? 2 2022/12/31 20:28
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) Excel関数について質問です。 シート1に入力シートがあります。 =A1 =B1などで離れた数字な 5 2022/12/18 13:42
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Excel(エクセル) エクセルについて教えてください。 3 2023/03/24 08:34
- Excel(エクセル) 前の(左隣の)シートを連続参照するように、あとから変更したい 1 2023/02/22 00:51
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access レポート印刷するときに...
-
アクセスクエリの計算
-
ACCESS VBA でのエラー解決の根...
-
Access VBA を利用して、フォル...
-
Accessのクエリで、replace関数...
-
Vba Userformを前面に出すについて
-
accessでlaccdbファイルが削除...
-
Accessのスプレッドシートエク...
-
Accessのデータ型の日付/時刻型...
-
エクセルのデータをアクセスに...
-
accessの代わりになるもの
-
Accessのフォーム上のテキスト...
-
Access VBA でHTML文を表示したい
-
Accessで作ったデータベースをw...
-
accessデータを指定したExcel、...
-
実行時エラー3131 FROM 句の構...
-
Accessに関する質問です。 クエ...
-
Accessのリンクテーブルのパス...
-
CSVファイルの「0落ち」にVBA
-
Accessで独自メニューバーまた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access レポート印刷するときに...
-
Access Error3061 パラメータが...
-
Microsoft365にAccessってあり...
-
Accessのクエリで、replace関数...
-
Accessのリンクテーブルのパス...
-
Access VBA [リモートサーバー...
-
ACCESS VBA でのエラー解決の根...
-
accessデータを指定したExcel、...
-
Accessのスプレッドシートエク...
-
CSVファイルの「0落ち」にVBA
-
【Access】Dcount関数の複数条...
-
Accessのフォーム上のテキスト...
-
Access VBA を利用して、フォル...
-
実行時エラー3131 FROM 句の構...
-
Vba Userformを前面に出すについて
-
Accessでフォームに自動入力し...
-
Accessレポートのチェックボッ...
-
Accessのテキストボックスの入...
-
Access 複数条件検索の設定が上...
-
accessのフォームに設置したボ...
おすすめ情報