- 締切済み
エクセルの関数
例えば エクセルの文字列「1000、2000、3000」という文字列があったとし、 その文字列を「1000は1111に、2000は2222に、3000は3333に」一気に 置き換えるやり方を教えてください。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- shuu_01
- ベストアンサー率55% (759/1365)
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)
文字列「1000、2000、3000」のアドレスがA1,A2,A3とすると B1にカーソルを持ってきて、上のボックスの左にfxを出して (fx)=A1*1.111 と入力してやるとB1に1111が入ります。 B2,B3はB1をコピーします。
- evolver
- ベストアンサー率26% (12/46)
A列に並んでいるとして =if(a1="1000","1111",if(a1="2000","2222",if(a1="3000","3333",""))) まだあったらifを繋げればok
- Cupper-2
- ベストアンサー率29% (1342/4565)
どこか空いているセルに1.111(数値)を入力し、そのセルをコピー 変換したい対象の値が入力されているセルをすべて選択する。 貼り付けから「形式を選択して貼り付け」を選び、乗算する。 文字列のセルをコピーして、同様に書式を貼り付ける。 の手順で数式を書かなくても可能です。 乗算で貼り付けると文字列の数字は数値になりますので、あとで文字列の書式を貼り直せば良いということです。
- yaritsusozai
- ベストアンサー率59% (50/84)
仮に、セルA1に1000、B1に2000、C1に3000、と書かれているとして、 セルA2に、=REPT(LEFT(A1,1),LEN(A1)) と入力し、セルC2までオートフィルします。