• ベストアンサー

行列を入れ替えるができません。制限があるのでしょうか?

行と列を入れ替えたいので、コピー→形式を選択して貼り付けでA1にカーソルをおき「行列を入れ替える」にチェックを入れましたが下記のメッセージがでます。 コピー領域と貼り付け領域の形が違うため、情報を貼り付けることができません。 354行 AK列まであります。 限界行数などあるのでしょうか? セルの結合はありません。 おわかりの方教えてくださーい!

質問者が選んだベストアンサー

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

>限界行数などあるのでしょうか? Excel2003 までは、列数の限界が255列です。 2007にすれば16384列になるので、問題は起きなくなります。

その他の回答 (4)

  • k-f3
  • ベストアンサー率31% (945/3036)
回答No.5

コピーした範囲内に「セルの結合」がありませせんか??? 「セルの結合」があれば「セルの結合を解除」してから再度実行すればコピー~貼り付けが出来ます。 貼り付け後に「セルの結合」を実行し元の状態に戻します。

回答No.4

Excel 2007でそれ以外のケースで再現しました。 「切り取り」の場合,「形式を選択して貼り付け」が「グレーアウト」して「選択出来ない」 【「コピー」の場合,「形式を選択して貼り付け」出来るが,コピー先にコピー元の範囲が含まれてはいけない。】 ようだとおもうんだけど,誰かMSDN等での公式資料掲示できる方いますか?>回答者陣

回答No.2

nyobuoさんのおっしゃっている通りの列の限界ですね。 256列65536行がエクセルの最大作業領域です。

  • nyobuo
  • ベストアンサー率23% (30/126)
回答No.1

エクセルでの話と理解してよろしいでしょうか? エクセルの横の限界は255列(あれ?254列だったかな?)までです。

taifu1971
質問者

お礼

大変助かりました! ありがとうございました!!

関連するQ&A

  • エクセルデータ。列を縦にかえる際にエラーが

    列をコピーしまして 次に「形式を選択して貼り付け」を行ないます。 「行列を入れ替える」にチェックします。 これで「OK」すると、できるはずなのですが エラーがでてしまいうまくいきません。 「コピー領域と貼り付け領域の形が違うため 情報を貼り付けできません。・・・」 というメッセージができます。 貼り付けは、1つのセルを選んではりつけてみたり 行自体すべて選んではりつけたり と考えられる、貼り付け方法にて 貼り付けているのですが どうもうまく貼り付けできません。 貼り付けるデータは2500行となております。 エクセル2000を使っております。 よろしくお願いします。

  • 【エクセル】横の列の、配列方法について

    「列が「CO」まで、行が「2万行」近いデータについて、 横の列を、配列通りに並び替えする方法」について、伺います。 列の配列を状況に応じてカスタマイズしたいと考えまして、 配列基準行(各列の優先順位を1から順番に振った配列表示行)の 順番に沿って、横(列)の「並び替え」をしたいのですが、うまくいきません。 自分が考えたこととして、まず、シートの縦・横配列を、 「形式を選択して貼り付け」の際の「行列を入れ替える」にして、 縦横を変えた後、行の並び替えを実施して、 またその後、「行列を入れ替える」で元に戻そうとしたのですが、 「コピー領域と貼り付け領域が違うため・・・」という エラー表示が出て、うまくいきません。 2万行という行数が多きすぎて、列に入りきらなかった ためではないかと思います。 恐れ入りますが、どなたか最善策について、ご教授いただければと思います。 どうぞ、よろしくお願い致します

  • エクセルについての質問

    エクセルは2003を使用しています。あくまでエクセルは初心者です。 質問ですが、セルAB、CD、EF、GHと二つのセルを結合し簡単な表を作成し、 一番下の行のセルにSUM関数で合計を出します。 そのSUM関数で合計を出したものを、別のシートに作成した同じ表にコピー形式を選択して貼り付けを選択し「値」のみにチェックし、OKを押すと   「コピー領域と貼り付け領域の形が違うため情報を貼り付けることができません。…」 というメッセージが出ます。 これを解決し何とか、値のみ貼り付けることはできないものでしょうか。よろしくお願いします。

  • 行列を入れ替えて貼り付けの自動化

    A列に数値データ、B列に文字データが入力されています。 これをコピーして形式を選択して貼り付けで行列を入れ替えて、1行目のA~J列に数値、K~T列に文字と10個単位でどんどん移動をかけます。 データ数は3000件以上ありできれば上記作業を自動化したいのですが・・・。 みなさんどうかお願い致します。

  • 罫線もいっしょに行列の入れ替えがしたいんです

    下記(1)のような表の行と列を罫線ごと入れ替えて、(2)のような形にしたいんです。 そこで「コピー」「形式を指定して貼り付け」で「貼り付け:すべて」「行列を入れ替える」を選んでやったんですが、(3)のようになってしまいます。 何かよい方法はないでしょうか? --と|は普通の実線、==と||は二重線です。 (1)  |あ い う ============= A|  | B|  | C|  | D| (2)   || A B C D ----------------- あ||   || い||   || う || (3)   | A | B | C | D | == あ == い == う ==

  • Wordの表で、セルを分割する場合

    Wordで2行×3列の表を作ったとします。 これを4行×3列の表に変更したい時は、 表を選択→セルの分割→ダイアログボックスで「列3」「行4」と入れれば出来ます。 でも、1列目の行は増やさずに(つまり2行のまま)残りの2列だけ4行にしたい場合、 2列目と3列目を選択→セルの分割でダイアログボックスが出ますが、 行数の所が1か2しか入れられないようになっています。 「分割する前にセルを結合する」のチェックを外せば「行数2」で出来そうな気がするのですが、 チェックを外すと行数の所もグレーになって消えてしまいます。 これは何故でしょうか? で、2・3列の1行目(または2行目)だけを選択してやった場合は、 行数の所はいくらでも大きい数字を入れる事が出来ました。 何故2・3列の1・2行目を同時に選んだ場合は、4行に増やす事が出来ないのでしょうか。 ちなみにWordの98と2000でやってみましたが、両方とも出来ませんでした。 よろしくお願いします。

  • excel単一セルから結合セルに複写

    単一セルのものを結合セルに複写したいのですが、うまくいきません。 データーが約700行あるのです。 Aシートが単一セルでBシートが結合セル(縦に結合)になっていますが、 そのままコピーすると、当然結合が解除され、貼り付けられてしまいます。 「形式を選択して貼り付け・・」で、数式又は値等で貼り付けると、一行飛ばしで 貼り付けされてしまいます。 うまく貼り付ける方法がありましたら、教えていただきたいのですが・・・

  • 結合されたセルの一覧出力 VBA

    お世話になります。 結合されたファイルの一覧を出力したいと思っています。 (できれば、変数に出力したいです) 表があり、ばらばらな範囲で結合されています。 結合した部分には、日付が入っています。 日付が入っている列は、B列とH列で、 その中で「AA」「BB」と入力されている結合セル以外の 結合セル範囲?行?を取得したいと思っております。 B列とH列の結合セル行が同じではありません。 B列は、B5:B13、B18:B25、B30:37 (それ以外のセルは結合してあっても、「AA,BB]と書いてある H列は、H6:H13,H18:H25、H30::H35,H36:H40(上と同じ) ということになっております。 できれば、 1.セル結合範囲を検索(行数取得?) 2.セルの内容が日付かどうか確認 3.日付なら、セル行数を取得 ということがしたいです。 日付の形式は、3/1などのように入っています。 このフォームが結構変わるため、 結合しているセルの中身が日付かどうかを確認し、 日付なら行数取得→色んなプログラムでその行数を使用 したいと思っています。 分かりにくい部分が多いかと思いますが、 回答お願い致します。

  • 行列の積の計算について

    ;は行換え、,は列換えを表すものとします。 Pk = [1,2,3] 1行3列 Qk = [1;2;3] 3行1列 R = [3,2,1; 2,4,5; 7,2,1] 3行3列 としたときに、Pk*Qk*Rを計算したいのですが、まず、 Pk*Qkを計算すると、1*1 + 2*2 + 3*3で1行1列の[14] になります。その後、この[14]*Rを計算するわけですが、 行列の積は、左の行列の列数と右の行列の行数が一致していない と計算できないので、この場合はどう計算するんですか?

  • 行数が変化する表をチェックボックスにチェックが入っている箇所のみ増やし

    行数が変化する表をチェックボックスにチェックが入っている箇所のみ増やしたい。 わかりづらい説明で申し訳ありません。 添付画像で説明します。(画像あってもわかりづらいと思いますが^^;) 6月になり、会社Aからの商品購入が入りました。 会社Bからは商品購入は4月以来ないので、商品項目(C列)の行数やD列からG列に該当する部分は増やしたくありません。 会社Aのみ6月分としてD5セルからG15セルまでをコピーして、コピーしたものをD5セルからの部分に「コピーしたセルの挿入」の「右方向にシフト」の方法で挿入し、挿入した「月」「日付」「単価」「数量」のそれぞれのセルに入っている値をクリア(消去)したいです。 「合計」列の各セルには「単価」*「数量」の計算式が入っているので、クリアしたくありません。 会社Aはいろいろな種類の商品を購入しているので、商品数が現在9行分ありますが、元々つまり、最初の段階では会社Bように5行分のみで、購入商品の種類が5つ以上に増えた場合はその都度手動で1行づつ増やしています。つまり必ず決まった何行分か増やせばOKいう事ではありません。 コピーしたい列数はDからGまでの4列と決定しているのですが、増やす行数が事前に決定していない場合に、A列にあるチェックボックスにチェックを入れれば(該当するセルの値がTRUEの時という意味です。リンク設定はされています。)、必要な行数分コピーしてC列とD列の間に挿入出来るエクセルVBAでのプログラムを教えて下さい。 又、挿入後の「月」「日付」「単価」「数量」の各セルに入っている値をクリアするのは、手動でもいいかなと思っています。 尚、画像でもわかりづらいので説明しますと、会社Aの5月分でいうと、A5からA15までは結合セルとなっており、B5からB13までも結合セル、D5からG5も結合セル、D15からG15も結合セルとなっております。 最近色々と訊いてしまって本当に申し訳ありませんが、宜しくお願い致します。

専門家に質問してみよう