OOo Calcでは,複数セル範囲の値を一括で文字列結合するためにCONCATENATE関数を使えない。MS Office Excelとは異なる
3つ以上ある連続したセルの範囲を,一括して値をつなげて,結合した文字列を得たい。
という場合,ExcelならばCONCATENATE関数にセル範囲を渡してやればよい。
しかし,OpenOffice calcのCONCATENATE関数には,セル範囲を渡すことができない。
なので,A1&A2&A3のように,いちいち一セルずつ手動で結合してやる必要がある。面倒だ。
Linux(DELLのmini9 Ubuntu版)を中心として : Openoffice.org Calcで複数のセルの文字列を連結させる方法
http://blog.livedoor.jp/yu2008_12/arc...
- =連結させたいセル&連結させたいセル とすると、文字列を連結させることができる。
CONCATENATE|文字列を結合し1つにまとめる【LibreOffice,OpenOffice】 | OfficePress.net
http://www.officepress.net/libreoffic...
- 複数の文字列を 1 つのテキスト文字列に結合します CONCATENATE(“文字列1“; …; “文字列30″)
ただし,Basicマクロを使えば作業を効率化でき,複数のセルの文字列結合も楽にできる。
【StarSuite Basic/OpenOffice.org Basic】
http://peace.2ch.net/test/read.cgi/te...
- 441 :デフォルトの名無しさん:2010/03/20(土) 15:12:57 =CONCATENATE(A1:B2) という風に範囲指定で文字列を連結したいのですが、できますか?
- 442 :デフォルトの名無しさん:2010/03/21(日) 00:15:24 マクロ関数定義するならこんな感じかな
Function ConcatRange(oData) As String
Dim sRet As String
For i = 1 to UBound(oData, 1) step 1
For j = 1 to UBound(oData, 2) step 1
sRet = sRet & CStr(oData(i, j))
Next
next
ConcatRange = sRet
end Function
関連:
OOo Calcで,日付情報のセル値をTEXT関数で文字列に自由整形・変換する方法。書式コードの書き方はセルの書式を流用
http://computer-technology.hateblo.jp/entry/20141115/p2
OOo Calcで,空白セル参照時の値ゼロ「0」を強制的に非表示にする方法。セルの書式コードではなくIF文で対処
http://computer-technology.hateblo.jp/entry/20141115/p1
Excelでセル内の「一部の文字列」や「特定の語句」のフォント・色変更は,VBAマクロで実現可能。関数では無理
http://computer-technology.hateblo.jp/entry/20140803/p1
Excelシート上にチェックボックスを設置して,セルの編集可・不可を切り替えよう
http://computer-technology.hateblo.jp/entry/20140315/p1
ExcelのHYPERLINK関数は,セル内で1つだけ記述可能。複数個は無理
http://computer-technology.hateblo.jp/entry/20140115/p2