- 締切済み
セルA2の内容を、セルA1の後ろに貼り付ける簡単な方法はないでしょうか!
エクセルXPを使っています。 例えば、セルA1に”100”と入力されています。 その下のセルA2には”円”と入力されています。 このセルA2の”円”を切り取って、セルA1の”100”の後ろに貼り付けて、セルA1を”100円”としたいです。 これを、切り取り&貼り付けではなく、何か関数など使って出来ないでしょうか? と言いますのは、この作業が1つのシート内に膨大にあるのです・・・・ とてもやってられません。 何か簡単な方法は無いでしょうか? よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
B列の円というのは実際の例か、例として思い付いただけか。 実際例なら、A列のセルの値を数値化して、書式で#、###円と設定するのが普通。B列全部削除(不要)。 文字列で結合しても良いが、位取りその他の書式設定の機能が使えないよ。 また&は演算子で、+-*/などと並ぶものなんだよ。それだけ基礎的なこと。
No.2 です。 空白のセルが近くにないのであれば、行の挿入などをして、一時的に 作ってしまえばいいのです。式を入れた行は、1行目に値として貼付けた 後に削除しても構いません。 シート上で、どのような構成になっているか、詳しく書いていただければ、 アドバイスももう少し的確にできると思いますよ。
- opechorse
- ベストアンサー率23% (435/1855)
一応VBAで行う場合です 選択したセルと右となりのセルを合体する内容です Sub 隣のセル合体() Dim i As String Dim J As String i = ActiveCell.Offset(0, 1).Value J = ActiveCell.Value ActiveCell.Value = J + i ActiveCell.Offset(0, 1).Delete End Sub
- merlionXX
- ベストアンサー率48% (1930/4007)
どのようなシートの構成になっているかわかりませんのでうまくアドバイスできませんが、たとえばセルA3に =A1&A2 とすると100円と表示されます。 それをコピーして形式を選択して貼り付けで、「値」にし、不要部分を削除したらどうでしょうか?
まず、A1, A2以外のセル(例えば A3)に以下の式を入れて下さい。 =A1 & A2 これで、A3に "100円" と表示されますから、数字のデータがB以降の 列に入っているなら、A3の式を B以降の列にコピーします。 3行目をまとめてコピーし、1行目に値として貼付ければ OKです。
- hana-hana3
- ベストアンサー率31% (4940/15541)
>この作業が1つのシート内に膨大にあるのです・・・・ 表示だけで良いのなら、書式設定で変更出来ます。 「ユーザー定義」で、「#,##0"円"」と指定 http://asugi23.web.infoseek.co.jp/excel/soft37.htm#1
お礼
ありがとうございました。
お礼
ありがとうございました。 できないことはないのですが、 空白のセルが画面の外にあるためやりにくかったです。。。。 せっかく教えてくださったのに住みませんでした。