Openoffice calc セルの結合について
- OpenOffice Calcで複数のセルを結合する方法について解説します。
- 大量のデータがある場合でも、一括で指定する方法があります。
- Windows XPを利用している場合でも、問題なく実行できます。
- ベストアンサー
Openoffice calc セルの結合について
Openofficeのcalcなんですが、質問させて下さい。 A B C D E 1 1200 2500 1850 2 2450 1680 2000 1780 3200 3 1550 1225 1760 4 2100 2340 2500 2480 上記のような状態で各行の列ABCのセルのみを結合していきたいのですが、一行ずつ範囲指定して結合していくしかありませんか? 2000行ほどあるのでかなり骨が折れます。 一発で指定する方法などがあれば教えてください。 環境はOpenOffice calc3.3.0・WindowsXP利用です。
- Doreisieben
- お礼率33% (1/3)
- オフィス系ソフト
- 回答数3
- ありがとう数1
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 情報が不足していますので、推測で再回答します。 >どうにもエラー522か509を吐いてしまいます => Error Message エラー509 : 演算子が足りません エラー522 : 循環参照 です。つまり簡単に言うと 「人為的な入力ミス」 という事です。 新規Clac Sheetにて下記値をCopy & Pasteして問題を明確すれば解決すると思います。 A1セル => 1 B1セル => 2 C1セル => 3 D1セル => =A1 & B1 & C1 とした時のD1セルの表示値は 123 になる筈です。 手入力で無く、上記DataをCopy & Pasteして下さい。間違っても手入力はしないで下さい。 多分、これで原因が分ると思います。
その他の回答 (2)
- new-OKWave
- ベストアンサー率68% (60/87)
こんばんは。 1の方の回答とその補足から > A B C >1 1200 2500 1850 を > A >1 1200 2500 1850 としたいと言う事ですか?マクロを使用せずに。 >一行ずつ範囲指定して結合していくしかありませんか? >2000行ほどあるのでかなり骨が折れます。 => 単純に下記手順で行えると思います。少なくとも1行毎に行うより楽と思います。 [ 手順 ] 1) 任意の列( 例えばAA列とすると )の1行目に下記数式を記入 =A1 & " " & B1 & " " & C1 2) 2000行分Copy & 貼り付け 3) AA列をCopyし、任意の別の列( 例えばはAB列 )に「形式を選択して貼り付け」を選択 4) 選択の欄を「テキスト」のみにCheckを入れて、「OK」 5) AB列を選択して、Copyし、A列に貼り付け 因みに上記手順はExcelでも同じです。 参考までに。
補足
こんばんわ。 ご回答有難う御座います! > A B C >1 1200 2500 1850 を > A >1 1200 2500 1850 >としたいと言う事ですか?マクロを使用せずに。 まさにそういうことなんです! おお!それっぽい!とか思いつついざ実践。 ・・・してみると、手順1の数式を記入してみたところセルの表示が「エラー:522」と表示されてしまいました。 試しにエラー吐いたまま手順を実行して、上書きペーストしてみるとセルのデータがなにも無い状態になってしまっています。 数式をコピペしたり、手打ちしたり半角スペース抜いたりしてみましたが、どうにもエラー522か509を吐いてしまいます; 何かシートの書式設定がこうでないといけない!とか指定があったら、教えて頂けると助かります!
- imogasi
- ベストアンサー率27% (4737/17068)
CALCに詳しくないが、決定的な回答ではないが (1)エクセルでは結合すると、B,C列のデータが消えてしまう。 しかし、下記記事でCALCでは、そうならない方法があることが判った。 A列のデータが1200 2500 1850になることを目指せる。 http://oooug.jp/compati/2.0/xfsection+article.articleid+7.htm また >これがダイアログで「いいえ」を選んだときの結果です。一見したところ、Excelと同じ結果が得られたように見えますが、CalcではC3セルとD3セルに入力されているデータは失われていません。「隠しセル」としてデータが保持されているのです、も在る ーーーー しかし、本題に入って、 質問者の望むのは (2)A1+B1+C1が1つに A2+B2+C2が1つに A3+B3+C3が1つに ・・・・ 結合するのだろう。 複数行(または複数列)セルを範囲指定してやるとすると 横方向行に結合するか 縦方向列に結合するか 指定が必要だが、それはCALCでも出てこないようだ。 そういうことで、質問のことに、1操作では無理でしょう。 ーー マクロ(CALCのBasic)で、各行ごとにセル結合を繰り返せば良いと思うが、 http://openoffice3.web.fc2.com/OOoBasic_Calc.html#OOoCCM0a のMergeの個所 セルを変化させる記述方法が、小生はCALCでやったことが無いので、出来るかどうかも含めわからない。 -- エクセルVBAなら、第2-12行の例 Sub test01() Application.DisplayAlerts = False For i = 2 To 12 Range("A" & i) = Range("A" & i) & " " & Range("B" & i) & " " & Range("C" & i) Range("A" & i & ":C" & i).Merge Next i Application.DisplayAlerts = True End Sub だが、CALCではそのまま当てはまらない。 質問者はCALCのBasicの経験があるかもわからないが。
補足
>(1)エクセルでは結合すると、B,C列のデータが消えてしまう。 >しかし、下記記事でCALCでは、そうならない方法があることが判った。 >A列のデータが1200 2500 1850になることを目指せる。 >質問者の望むのは >(2)A1+B1+C1が1つに > A2+B2+C2が1つに > A3+B3+C3が1つに >・・・・ >結合するのだろう。 まさにそれです! 1200 2500 1850といった具合にAのセルにB/Cのデータが結合してる形式にしたいです。 Basic・マクロについては勉強不足でわかりません・・・。 でも、質問の意図が伝わっててよかったです!
関連するQ&A
- Calc 結合したセル内での任意改行について
Openoffice 4.1.2 Calcについて教えてください。 結合したセル内で、自動改行ではなく、任意的に改行を行いたいのですが、 [cntrl]+[enter] 、 [Alt]+[enter]のいずれを行っても、結合セルの次のセルにカーソルが移動してしまいます。 (MS Excell なら、結合セル内でも任意改行できたはずです) Calc の場合、どのような操作を行えば良いのでしょうか? よろしくお願い致します。 ・・・例えば、3行3列をセル結合した場合・・・
- 締切済み
- オフィス系ソフト
- OpenOffice.org Calc 3.2.0でAの列を指定したい
OpenOffice.org Calc 3.2.0でAの列を指定したい。 例えば、A1:A100などのように1行目から100行目迄を指定できますが Aの列を指定するにはどのようにしたらよいのでしょうか? Aの列のデータ数は不定の連続データで空き行はありません。
- ベストアンサー
- オフィス系ソフト
- OpenOffice Calcの自動計算
OpenOfficeのCalcで「合計」と打つとその隣のセルあるいは指定したセルに 指定したいくつかのセルの合計金額を表示させることはできますか。 以上、どうかよろしくお願いします。
- 締切済み
- 財務・会計・経理
- OpenOffice-Calcショートカット
最近強制されてOpenOfficeを使い始めました。 とりあえず不満はありませんが、ひとつだけ、Calcで非常に困っていることがあるので質問します。 Excelのショートカットに”選択範囲の非表示でないセルを選択(Alt+;)”というのがあったのですが、この機能がどうしても見つかりません。あるのでしょうか。ご存知の方いましたら教えてください。 OpenOfficeバージョンは1.1.0です。
- ベストアンサー
- その他(ソフトウェア)
- openoffice calc で、IF関数
openOffice calc の IF関数についての質問です。 A列のA1からA20のセルに(A,B,C,D)が、ランダムにあるとします。 これを、A列のセルの値が”A”ならば、返す値は”あ”、”B”ならば、”い”、同じように「C→う」「D→え」 のように、値に応じた、答えをB列に出させるにはどのような関数と式を使えば良いのでしょうか? 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- calc openoffice
openofficeのcalcを使っています 列の合計sum関数で処理して、更に、とあるセルの値を加算しています。 現在の計算式はこちら =SUM(G$10:G$100)+F38 ただ、F38の位置が、毎回変動するのです。 (列は変わらないのですが、F38の時もあれば、F49とか、F23とか) 現在は、計算式の中の、加算したいセルの位置(F38)を変更しているのですが 毎回変更するのが面倒でして 加算したい数値の入っているセルは、決まった文字、”本日”の 1つ下のセルであるので 合計を求める計算式の中に ”本日”を検索させ、そのアドレスの1つ下を指定できないかと ネット検索するも、find、offsetなど、色々なものが、出てきて 計算式として、どのような記述にすればいいのか、わからなくて困っております。 良い方法をご存じの方、教えていただけないでしょうか
- ベストアンサー
- オフィス系ソフト
- エクセルで結合セルを参照する場合の書式設定
エクセル2010です。 A列が3行毎の結合セルになっていて、その結合セルには日付けが入っているのですが、結合セルの日付けがtodey()より小さい(過去)の場合、B列、C列、D列・・・を行方向に書式設定したいのですがうまく行きません。 範囲全体を指定して、A1<today()でダメだったので、B1:F1と範囲指定してA1<today()、B2:F2と範囲指定してA1<today()、B3:F3も同じようにA1<today()とA1セルの横の3行をバラバラで書式設定して、書式コピーして範囲全体に貼り付けても部分的におかしな色になってしまいます。 何か方法があるのでしょうか?
- ベストアンサー
- Excel(エクセル)
- 選択範囲のセルを1行ずつ結合するマクロ
こんにちは、いつも参考にさせていただいております。 セルを範囲選択し、 1行ごとに結合させる方法はないでしょうか。 手作業ではなくマクロでの方法を探しています。 イメージとしては (1)範囲選択する (2)マクロ実行する →列の範囲を1行ずつ、選択している範囲だけ各行を結合 図も添付いたしますので、どうかアドバイス・ヒント頂けないでしょうか。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- OpenOffice.orgのCalcの使い方について
簡単な事かもしれませんがOpenOffice.orgのCalcの使い方について教えてください 聞きたいことは、下の画像で 1. 読んだ本の「タイトル」「レベル」「語彙数」「総語数」を入力します 8の行に記載事項を入力した後、合計の欄を自動で計算してくれる方法 今は合計のセルをクリックしてオートサムを押して合計したいセルをドラッグするというふうに毎回再計算しています 2. 1冊分の入力が終わった後、合計が記載されている行の上に1行を自動で追加すると言う方法はありますでしょうか 3. 冊数の列で2と入力すると「語彙数」と「総語数」が2冊分(*2)になる方法はありますでしょうか 解るところだけでも良いのでよろしくお願いします
- ベストアンサー
- オフィス系ソフト
- 結合セルに結合していないセルの値を貼り付けたいです。
結合セルに結合していないセルの値を貼り付けたいです。 シート1の1行目の[A1-B1-C1-D1]を結合しています。以下同じように[E1-F1-G1-H1]…のように4つづつ結合しています。 この行に、シート2のA1→B1→C1と続く結合していないセルのデータを貼り付けたいのですが、やりかたがわかりません。色々やってみたのですが、うまくゆきません。ご教授お願いいたします。
- ベストアンサー
- Windows XP
お礼
ご回答有難う御座います! >D1セル => =A1 & B1 & C1 上記数式で、1つのセルに収まりました! 後はコピペで新規シートでデータ纏めてみます。 有難う御座いました!