質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%

Q&A

解決済

1回答

528閲覧

【Excel】文字列数値について

Lemonn

総合スコア25

0グッド

0クリップ

投稿2020/05/02 08:46

編集2020/05/02 08:46

【Excel】文字列数値について

"文字列数値" という表現であっているかわかりませんが、
Excelの表記上、前ゼロがつき、かつ左寄せで001, 002, 003と表記されています。

この状態で、
=Int(A2)=Value(A2)等 別の列で変換を加えても「#VALUE!」になります。

例)
ID int_ID
001 #VALUE!
001 #VALUE!
002 #VALUE!


しかし一番疑問なのが、
対象の文字列数値をF2→Enter(何も編集しない)とすると値が変わったような動作をし、関数も正常に返されます。ただExcel上で入力しなおしているだけです。

この現象について、
何のキーワードで検索してよいかわからず、またどのように対処されているものなのか知りたいです。

おそらく「外部データ」を読み込んだ時に生じる現象ではないかと考えております。

恐れ入りますが、ご回答のほどどうぞよろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

TYPE関数でデータの種類を調べるの記事を参考にされてはいかがでしょうか。

https://dekiru.net/article/4446/

文字列型だと思いますが。

投稿2020/05/02 08:52

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/05/02 08:56 編集

=Int(A2)や=Value(A2)で変換すると =Type(A2)で数字型になるんですけど・・。 別のエクセルにあらかじめA列を文字列型にしてからデータ入力して検証してみてはどうですか。 または、セルの値に'A001と入っていないですか????
Lemonn

2020/05/02 09:57 編集

ご回答ありがとうございます。 TYPE関数では文字列型でした。 ご指摘いただいた通り、実際にセルの値を調べてみたところ、 列の値すべてに頭に半角スペースが入っておりました。(" 001"など) これが悪さをしていました。。。 無事変換できました。 ご助言いただき大変ありがとうございました!
退会済みユーザー

退会済みユーザー

2020/05/02 09:57

ご丁寧にありがとうございます。
退会済みユーザー

退会済みユーザー

2020/05/02 09:59

=value(trim(a2))で変換出来るかもですかね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問