
No.6ベストアンサー
- 回答日時:
No5です。
>なかなか難しそうですね。
>もう少し方法を探してみます。
手で処理するよりはよほど簡単ですし、方法を探している間に終わるかと。
どのような範囲に元データがあるのかすらわからない状態なので、方法を明示することができないのですけれど・・・
例えばA列にA1セルから元データが下方に並んでいるとします。
1)B列に作業列を用意します。
(列が空き列ならそのまま利用。そうでなければ、一時的に1列挿入)
(または、別シートにA列をコピペして作業し、結果を戻すのでもOK)
2)B1セルに
=IF(A1="","",IF(RIGHT(A1,1)="k",LEFT(A1,LEN(A1)-1)*1000,A1))
の式を入力し、B1セルを選択したときの右下のハンドルをダブルクリック。
(ダブルクリックによって、フィルコピーと同様にA列の下迄式が入力されます)
3)B列をコピー
4)A列に「値をペースト」でペースト
5)作業列のB列を必要に応じて削除
※ 文章に書いていると、実際の作業よりも時間がかかってしまいますが、1分もかからずに終わると思います。
ありがとうございます!!
列もたくさんあるので、別シートにコピーして作業しました。
この方法で作業させて頂きたいと思います。
本当に助かりました。ありがとうございました!!
No.5
- 回答日時:
No2です。
>「k」は文字列で入力されています。
念のための確認ですが、
書式の設定で「k」が付け加えられているのではなく、セルの入力文字としてkが入っているのですよね?
(そうでない場合は、話が違ってきますので・・・)
>セルの書式設定は標準にしましたが、kが文字のため数値には戻りませんでした。
「事前に」と書いておいたつもりですが、質問者様は「後から書式設定」を変えていませんか?
その場合は、数字の文字列は文字のままで、数値には変わりません。
(置換前に書式設定がなされていれば、数値に変わるはずです)
とは言え、
>小数点第一位まで(12.3k)表示されているため~
のような場合は、置換では対応できませんね。
以下のどちらかになると思います。
1)関数を利用する
・空きセル(列など)に関数で、表示変更したものを表示させ
(最後の1文字が「k」なら、「1文字を除いた文字列 *1000」 を計算する)
・結果を「コピー」 → 「値をペースト」で元のセルに戻す
2)マクロを利用する
・同様の処理をするマクロを作成し、範囲内をループする
No.2
- 回答日時:
こんにちは
対象範囲を選択しておいて、「検索と選択」から「置換」で
k → 000
に置換すれば宜しいかと。
範囲内に他に「k」がなければ、「全て置換」で終わります。
変えたくないものも混在している場合は、「次を検索」で順に判断してゆくのが宜しいかと。
事前に、対象のセルの書式を「標準」または「数値」にしておけば、置換後に数値化されます。
No.1
- 回答日時:
kgとかkmとかking
と言った文字列が存在しないなら
文字列の置換で良いんじゃ無いですかね・・・・
そもそも数値じゃないのですから
それとも数値に置き換えたいって話なのでしょうか?
その場合、現状のセル形式は何なのでしょう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/07/08 13:46
- Excel(エクセル) EXCELでリターンキーが押されたらそのセルに特定の文字を表示したいのですが。 2 2022/08/07 12:58
- Excel(エクセル) Excelで全クラスのランキング表を作成したい 4 2022/05/24 15:28
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Excel(エクセル) エクセルVBA 任意のセルの選択時、指定のセルの値を表示 1 2023/04/21 08:13
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- Excel(エクセル) エクセルについて教えてください。 1 2022/12/26 09:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで文字の入力がセルの...
-
多数の計算セルに一括で同一の...
-
Excelの入力済みセルに一括で、...
-
excelで可視セルのみ置換
-
Excelで特定の文字の前だけに空...
-
Excelからテキストへのコ...
-
エクセルのセルの中の,よりも前...
-
Excelで、半角スペースをTABに...
-
SUBSTITUTE関数とREPLACE関数に...
-
エクセルでセル内の一部を一括...
-
Excelのアポストロフィーの削除
-
置換機能を使わずに先頭に「'」...
-
別シートのリストから置換する方法
-
Excelのシートにある1行...
-
EXCELエクセル長文の置き換え
-
excelからメモ帳への貼り付け
-
エクセルでの括弧内データの抽...
-
Excelのmatch関数エラー原因が...
-
【COUNTIFが上手く表示されない】
-
エクセルの数式の置換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで文字の入力がセルの...
-
多数の計算セルに一括で同一の...
-
Excelで、半角スペースをTABに...
-
Excelからテキストへのコ...
-
excelで可視セルのみ置換
-
Excelのシートにある1行...
-
Excelの空文字セルの削除方法を...
-
Excelの入力済みセルに一括で、...
-
エクセルのセルの中の,よりも前...
-
【エクセル】ピボットテーブル...
-
小数点を消す方法
-
置換機能を使わずに先頭に「'」...
-
Excelのアポストロフィーの削除
-
エクセルでセル内の一部分だけ...
-
Excelで特定の文字の前だけに空...
-
一括でダブルクリックした状態...
-
エクセルの関数で、記号などを...
-
エクセルでセル内の一部を一括...
-
企業名簿で(株)や(有)を無視し...
-
エクセルで「4」「9」抜けの...
おすすめ情報
説明が足りず申し訳ございません。
小数点第一位まで(12.3k)表示されているため、kを000に変換しただけでは解決できませんでした。
セルの書式設定は標準にしましたが、kが文字のため数値には戻りませんでした。
お手数をおかけ致しますが、ご教示よろしくお願い致します。
早速のご回答をありがとうございます。
おっしゃる通り、kはセルの入力文字になっています。
データをコピーして貼り付ける際に値で貼り付けられたようです。
データは膨大な量で、しかもkがつくセルとつかないセルが混雑しているため、1つ1つ見つけ出して置き換えられそうにありません。
なかなか難しそうですね。
もう少し方法を探してみます。
お力添えをありがとうございました。