- ベストアンサー
エクセルで列数を少なくするとセルの値もずれる
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
マクロを使わなくては無理でしょう。 「こういう事かな?」と言う簡単なサンプルを作って見ました。 エラー処理を行って居ませんのであくまで参考用です。 Sub Sample() Dim Nowdata As Variant Dim sStr As String Dim nCol, nCount, i, j With ActiveSheet '使用している範囲を配列に入れる Nowdata = .UsedRange sStr = InputBox("何列にする?") If sStr = "" Then End nCol = CInt(sStr) nCount = 0 '使用している範囲を消去 .UsedRange.Clear 'ループを回して配列に取り込んだデータをセルへ For i = 1 To UBound(Nowdata, 1) For j = 1 To UBound(Nowdata, 2) .Cells(Int(nCount / nCol) + 1, (nCount Mod nCol) + 1) = Nowdata(i, j) nCount = nCount + 1 Next j Next i End With End Sub
その他の回答 (1)
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
勘で答えるのは忍びないのです。 下記で違うようなら、詳しく説明してください。 A1セル 1 B1セル =A1+1 右へオートフィル 下へオートフィル A2セル =MAX(1:1)+1 下へオートフィル
お礼
ありがとうございます。なるほど参考になります。 ただ実際は連番ではない為、F列までになった場合、E1の値がA2にずれてくれて、必然的にD2とE2もA3とB3にずれてくれればうれしいのです。
関連するQ&A
- Excelでセル内の数式は残し値だけを削除したい
こんばんは。 office XP または office 2010です。 Excelでセルの値を削除したいのですが、すでに入っている計算式とか関数は 削除したくないのですが、どのようにしてやればよいのでしょうか。 単独で使う場合とか、マクロ、VBAでも使いたいのですが。 宜しくお願い致します。
- ベストアンサー
- その他MS Office製品
- セルの中身に値が入っているのに「スクロールすると値が消えている」様に見えます。
Windows Xp Sp3 上で Office 2007 SP2 の Excel を使用しています。 セルの中身に値が入っているにも関わらず、スクロールすると図形が消えた様にみえます。 セルをクリックしたり、マウスで行や列を選択すると表示されるようになります。 解決方法がわかれば教えてください、よろしくお願い致します。
- 締切済み
- その他(業務ソフトウェア)
- エクセルでセルの値が0になってしまいます
エクセル2010を97互換モードで使っていますが以下の状況が起こっており原因がわかりません。 シート1のセルの式:='見積書(一般)'!E35:G35 その値:107,700 シート2のセルの式:='見積書(一般)'!E35:G35 その値:0 つまり、見積書(一般)というシートの同じセルの値をシート1、シート2に引いてくるだけなのにシート2の方はなぜか0になってしまうのです。どちらも表示形式は通貨です。 試しに見積書(一般)の別のセルに値を入れ、そのセルを参照させるとシート2でも正常に値が表示されます。 参照元(見積書(一般))のセルは連結されています。 原因と解決方法を教えてください。
- ベストアンサー
- その他MS Office製品
- Excel(2000)で行毎にセルをみて、値を返す
例えば、以下のようなデータがあったとして、各行毎に左から見た結果、最初にデータがあったセルの列の1行のセルの値を各行のG列に返したい。 ______A__B__C__D__E__F__G__ 1行_ア__イ__ウ__エ__オ__カ____ 2行_1__3__5__2__4__1__ア__ 3行_____2__5__1__5__4__イ__ 4行_____________2__8__2__エ__ 5行_____2______2__1__4__イ__ 6行_________5______2______ウ__ G列に結果。 例えば、G3のセルに何らかの関数を入れて、A3~F3を左から見た結果、B3に2というデータがあるので、その列の1行であるB1の値、イをG3に返すといったないようです。 _ は、スペースをとるためのものです。 実際のデータは500行あり、各行の検索する列数は23列あります。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- 【Excelの値が入っていないセルだけセルに色を付
【Excelの値が入っていないセルだけセルに色を付ける方法を教えてください】 また値が入っているセルだけ色付けする方法も合わせて教えてください。
- ベストアンサー
- Excel(エクセル)
- 該当する数字の一行上のセルの間の合計を求めたい
該当する数字の一行上のセルの間の合計を求めたいです. 具体的に説明します. (1) 横長の表(C3:L4)の2行目から、A1の値と同じ値のセルを探したいです.(図の場合だと、F4) (2) (1)で探したセルの一行上のセルを探したいです.(図の場合だと、F3) (3) (1)と同様に、A2の値と同じ値のセルも探したいです.(図の場合だと、I4) (4) (2)と同様に、(3)で探したセルの一行上のセルを探したいです.(図の場合だと、I3) (5) (1)のセルから(4)のセルまでの合計を出したいです.(図の場合だと、sum((2)で求めたセル番号:(4)で求めたセル番号)) 補足 表の1行目のセルの値は、0または、整数でない値です. A1とA2の値は、0でない正の整数です. A1はA2よりも小さい値です. 表の行数は2行で、列数はA2の値よりも必ず多いです. A1とA2と表の組み合わせは、約5000個あります. どうか、関数を小分けにして教えて下さい. どうぞよろしくお願いします.
- ベストアンサー
- オフィス系ソフト
- Excelの列数を追加する方法は
Excelのシートの様式より行数はあまり必要ないが列数がもっと欲しい場合の質問です。セル数の縦横の割合を調整して表を1シートとして作成することができるでしょうか。つまり行を犠牲にしても列を追加する方法はあるでしょうか。またそれ以外で列数を拡張する簡単な方法はあるでしょうか。
- ベストアンサー
- オフィス系ソフト
- エクセル グラフにセルの値を参照した目盛を入れたい
エクセル(Microsoft Office Excel 2007)の(折れ線)グラフで 縦軸・横軸それぞれに、 任意のセルを参照した線(目盛)をいれたいのですが、できるでしょうか。 イメージを添付しましたが、 任意のセルの値<7>を反映した横軸目盛と 任意のセルの値<1月4日>を反映した縦軸目盛をいれたいです。 この任意のセルの値が毎回変わるので、参照でないとダメなのですがいかがでしょうか。 お分かりになる方がいましたら、教えてください。
- ベストアンサー
- オフィス系ソフト
- EXCEL スマートにセルの値をコピペしたい
EXCEL2003を利用しています。 写真のようにとある表があります。(範囲A2:K7セルとします) この表は、タイトル枠を除いて、水色、赤色、白色の3色の背景色があります。 この表の行から、値をひとつ選んで、新たに表を作成します。(範囲A11:K12とします) 値を選ぶルールは下記の通りです。 ・ルール1 白いセルがあれば、そのセルの値を採用する。 ・ルール2 白いセルがなければ、青いセルの値を採用する ・ルール3 白いセルも青いセルもなければ、赤いセルの値を採用する ・ルール4 Noは出来るだけ小さい値であること この作業を延々と手作業で行っており、VBAで行おうとするも、しっくりとしたものができませんでしたので、投稿させていただきました。 どうか、良いお知恵を授けていただきたいです。よろしくお願いいます。
- ベストアンサー
- Excel(エクセル)
- エクセルで列数を増やすには?
おなじような質問があったらごめんなさい。 エクセルでは(excel2000)、列数の最大が256になっているようなのですが、これを増やすことは可能でしょうか? また、可能であれば、どうやればいいでしょうか?
- ベストアンサー
- オフィス系ソフト
お礼
こんな大変なことだとは思ってませんでした。 考えていたものとは違いますが、これはこれで十分他のことに 応用できそうです。 ありがとうございます。