No.1ベストアンサー
- 回答日時:
たとえばA1のセルに「1600-」と書いてあるとして、B1に
=-1*value(left(A1,4))
で-1600の数値になりますね。末尾に必ず「-」が付くけど桁数が不定なら、
=-1*value(left(a1,len(a1)-1))
と拡張します。
末尾に「-」が付いてなくてちゃんと数値になっているデータと入り交じってる
場合、いちいち該当する部分を処理するのは面倒なので、
=if(isnumber(a1),a1, -1*value(left(a1,len(a1)-1)))
というふうに全体を一括して処理してしまうのがおすすめです。
いずれにしろ、元のセルを更新してしまいたければ最後に「形式を選択してペースト」
を使って値を書き戻してやればオッケーですね。
No.2
- 回答日時:
考えつくままに式にしました。
A1にデータがあるとして、B1セルに=IF(RIGHT(A1)="-",VALUE(LEFT(A1,LEN(A1)-1)),A1)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Visual Basic(VBA) vbaのループ処理について 6 2022/05/06 15:35
- Excel(エクセル) Excelの文字列を転記したいのですが。 2 2022/09/30 12:09
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Visual Basic(VBA) 列を指定して値を左から5文字にそろえる 1 2022/06/10 20:28
- Excel(エクセル) DATEVALUE関数がエラーになる 2 2022/07/12 19:30
- Excel(エクセル) Excelの関数についておしえてください。 3 2023/04/20 18:36
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
住所の文字列から郵便番号を削...
-
文字列の中の検索で、3番目に...
-
エクセルの範囲指定について=(a...
-
エクセル: セルの枠を超えて表示
-
Excel分数の表示について
-
エクセルのアポストロフィを一...
-
EXCELで特定のセルに表示...
-
エクセルでの計算式で求められ...
-
エクセルのセル内に全角数字を...
-
エクセルで表示形式の時刻の「0...
-
【エクセル】関数で「A1が0でな...
-
エクセル:マクロ「Application...
-
エクセルのセル内の余白の設定...
-
日付だけを変更して印刷(Excel)
-
E列のセルに数値が入れば(空白...
-
エクセルのパーセンテージで、...
-
エクセルの計算結果を()括弧で...
-
Excelで 分:秒 と表示させる...
-
エクセル 足して割る
-
Excel countif関数で取り消し線...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
住所の文字列から郵便番号を削...
-
文字列の中の検索で、3番目に...
-
エクセルの範囲指定について=(a...
-
エクセルで、複数のマスに構文...
-
エクセルで『1600-』の文...
-
openofficeでのcountif関数
-
平均
-
Excel A条件またはB条件に一致...
-
round の使い方がわかりません。
-
エクセル: セルの枠を超えて表示
-
エクセルでの計算式で求められ...
-
EXCELで特定のセルに表示...
-
エクセルのセル内の余白の設定...
-
エクセル:マクロ「Application...
-
エクセルのセル内に全角数字を...
-
【エクセル】関数で「A1が0でな...
-
エクセルで表示形式の時刻の「0...
-
E列のセルに数値が入れば(空白...
-
IF関数で空欄("")の時、Null...
-
エクセルのアポストロフィを一...
おすすめ情報