web-dev-qa-db-ja.com

Libreoffice / Openoffice Calc-セルに文字列を追加

1つ以上の列のすべてのセルの最後に.jpgを追加する必要があります

9788895249971  into > 9788895249971.jpg
9788867230129  into > 9788867230129.jpg
9788867230273  into > 9788867230273.jpg
9788867230280  into > 9788867230280.jpg

Calcは初めてなので、詳細なステップバイステップの説明は大歓迎です。ありがとう

19
Gabriele

これを一度行う必要がありますか、それとも毎週/毎月繰り返されるタスクですか?

一度だけ行う必要がある場合は、次のことを実行できます。

番号が開いている列の横(右)に新しい列を挿入(挿入)します。次のように仮定します。数値は列Aにあり、新しい列は列Bです。

上のセル(B1)のこの新しい列Bに次のように書き込みます。

= A1「.jpg」

B1を最後までコピーします。 B1で[Ctrl] + cと入力し、[Shift]を押しながら[PgDn]を最後まで押してから[Ctrl] + vを押します。列B、[Ctrl] + cを強調表示し、[編集] [形式を選択して貼り付け]の値のみ(数式なし)を強調表示すると、計算されたデータが固定されます。

50
Robert Ilbrink

これは別のオプションです

関数ウィザードをクリックしてconcatenateを選択するだけで、入力する列をtext1 asとし、2番目の列をtext2と入力します。次に、クリックすると[〜#〜] ok [〜#〜]下の画像のような連結された列が表示されます

Libreoffice concatenation

[〜#〜] c [〜#〜]列ではa1.jpgと表示されます。

7

Emmanuel Angelo R.の回答に基づいて、固定セル参照と動的セル参照を区別することを学ぶことを勧めます。以下が適用されます。

  • セルA1には、追加するサフィックスが含まれています。 「.jpg」
  • 行2には見出しが含まれています。 B2 = ‘古いファイル名’と ‘新しいファイル名’
  • セルA3:A¹にはファイル名が含まれています
  • セルB3:Bには連結式が含まれています

セルB3に=concatenate(A3;$a$1)。²と入力します。ロケールに区切り文字としてカンマが必要な場合は、セミコロンをカンマに置き換えます。セルB3を選択してCtrl + Cを押してコピーします。カーソルをセルA3に移動し、Ctrl +↓(カーソルキーの下方向キー)を押します。これにより、ファイル名のリストの一番下に移動します。カーソルを右に移動し、Ctrl + Shift +↑を押します。これにより、内容を含む最後のセル(数式を書き込んだセル)までのすべてのセルが選択されます。 Ctrl + Vを押してコンテンツを貼り付けます。

行/列座標の前にドル記号を追加すると、貼り付けたときにその座標がロックされます。セルb1〜z1にファイルタイプのリストがあるとします(jpg、jpeg、tga、bmp、pngなど)。数式を作成する簡単な方法は、最初にセルB3に=concatenate(A3;B$1)と入力してから、ファイル名リストの最後(セルz3)まですべてのセルに貼り付けることです。これらのセルは…A3;b$1…A3;C$1などを読み取ります。下のすべての行についてそれをコピーするとき

行3の数式でセルの範囲全体を選択し、検索と置換を実行して、「A3;」のすべてのインスタンスを「A3; $」に置き換え、すべてのセル参照の前にドルを効果的に挿入して、 、必要に応じて、水平方向と垂直方向にコピーします(後者は1の前の$で覆われています)。

¹これは、A3のセルを意味しますが、シートの一番下まで行きます²厳密に言えば、a$1と入力するだけです。

0
Canned Man