• 締切済み

エクセルの関数

例えば エクセルの文字列「1000、2000、3000」という文字列があったとし、 その文字列を「1000は1111に、2000は2222に、3000は3333に」一気に 置き換えるやり方を教えてください。

みんなの回答

  • shuu_01
  • ベストアンサー率55% (759/1365)
回答No.5

No.2 さんの回答でも良いし、 A1 に文字列を置いたとして、replace 関数を使うと、 =REPLACE(A1,2,3,LEFT(A1,1)&LEFT(A1,1))&LEFT(A1,1) でも OK です No.3 さんの回答でも良いけど、文字列から数値になっちゃいませんか? というか、何のために何をしたいのでしょう? 10、1000、10000、100000,、、 4000,5000,、、、 は無視して良いの?

  • spring135
  • ベストアンサー率44% (1487/3332)
回答No.4

文字列「1000、2000、3000」のアドレスがA1,A2,A3とすると B1にカーソルを持ってきて、上のボックスの左にfxを出して (fx)=A1*1.111 と入力してやるとB1に1111が入ります。 B2,B3はB1をコピーします。

  • evolver
  • ベストアンサー率26% (12/46)
回答No.3

A列に並んでいるとして =if(a1="1000","1111",if(a1="2000","2222",if(a1="3000","3333",""))) まだあったらifを繋げればok

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.2

 どこか空いているセルに1.111(数値)を入力し、そのセルをコピー  変換したい対象の値が入力されているセルをすべて選択する。  貼り付けから「形式を選択して貼り付け」を選び、乗算する。  文字列のセルをコピーして、同様に書式を貼り付ける。 の手順で数式を書かなくても可能です。 乗算で貼り付けると文字列の数字は数値になりますので、あとで文字列の書式を貼り直せば良いということです。

回答No.1

仮に、セルA1に1000、B1に2000、C1に3000、と書かれているとして、 セルA2に、=REPT(LEFT(A1,1),LEN(A1)) と入力し、セルC2までオートフィルします。

関連するQ&A

専門家に質問してみよう