- 締切済み
EXCELのシリアル値と文字列
職業柄時間のデータが正しく入力されているかEXACT関数を使って様に検証しています。具体的には Aの列-指示のデータ Bの列-入力したデータ Cの列-比較結果 という具合です。 今までは両方のデータが時刻の書式だったためうまくいっていたのですが、この指示のデータの方が文字列で入力されてきてしまい、EXACT関数では全てFALSEになってしまいます。 例えば12:00:00と言う場合 Aの列-12:00:00=0.5 Bの列-12:00:00=0.5 Cの列-TRUE だったのが、Aの列が文字列になってしまったため Aの列-12:00:00=12:00:00 Bの列-12:00:00=0.5 Cの列-FALSE になってしまいます。現状ではAの列の書式設定を時刻にしてからそのセルをダブルクリックすれば解決することは分かりましたが、なんせデータが膨大な量なので困っています。よろしくお願いします。
- sekidox
- お礼率100% (1/1)
- オフィス系ソフト
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- nishi6
- ベストアンサー率67% (869/1280)
A1とB1を比較する場合、C1に =(VALUE(A1)=VALUE(B1)) としたらどうでしょうか。どちらが文字列でもかまいません。
関連するQ&A
- excelで文字列を検索する関数を教えてください。
いつもお世話になります。 エクセルの関数で、シートAのセルA1に入っている文字列をシートBのC列から探し出し、同じ文字列があればTrueをなければFalseを返す関数を教えてください。 わからないながらも色々調べてみたのですが、検索にはVLOOKUPがよく使われているようですが、シートBのC列は、データの並べ替えができないので、VLOOKUPは、使えないのです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの文字列を日付で計算したい
お世話になってます。 仕事で外部システムからデータを抜き出しているのですが、 日付が文字データとして抜き出されます。 ※西暦下2桁と月日の6文字が、文字データとして抜き出されます。 普段、下記の操作(1)~(4)を都度行っているのですが、 ほかにもっと簡単なやり方はないでしょうか? (1)A列、B列に 20000000 を加算 (2)C列に関数を入力 =DATE(INT(A2/10000),INT(MOD(A2,10000)/100),MOD(A2,100)) (3)D列に関数を入力 =DATE(INT(B2/10000),INT(MOD(B2,10000)/100),MOD(B2,100)) (4)E列に数式を入力 =D2-C2 例:サンプル A列 B列 発注日 納品日 121201 121211 121211 130105
- 締切済み
- オフィス系ソフト
- エクセルの関数についての疑問(IFとEXACT)
お世話になります。 チョットどーしてかわからないので教えて下さいm(__)m OS、エクセルともにXPを使用しています。 私はAー1とB-1のデータが同じものかどうかを 調べる時は、IF関数かEXACT関数を利用しているのですが、同じ文字や数値が入っているにも関わらず、結果がFALSEになる事があります。 ■データの内容 A-1には自分で入力(作成した)「あ」というデータ。B-1にはインターネットでコピーしたり他人が作成したデータ「あ」が入力されています。 この「あ」は主に町名が入っています。 あきらかに同じ文字なのに、なぜTRUEではないのでしょうか? ちなみに、全角や半角。セルの書式設定で表示形式なども調べてA、B列ともに同じ形式になっています。 よろしくお願いしますm(__)m
- ベストアンサー
- オフィス系ソフト
- Excelの文字列と文字列の連結
A1のセルにはj50 C1のセルには01(ユーザ定義で00の書式) この二つの数値をCONCATENATE()関数を用いて文字列を 連結するとj501となってしまいます。 C1のセルを文字列の書式にするとうまくj5001と表示されますがそれ以外に方法はないでしょうか?
- ベストアンサー
- オフィス系ソフト
- EXCELの関数について教えてください。
EXCELの関数について教えてください。 A列のセルに「18:00 」or 「18:30」 or「19:00」 or「19:30」と入力するとB列のセルに「8:00」と表示され、「17:30」と入力すると「7:00」と表示される方法を教えてください。 セルの書式の表示形式は「文字列」ではなく「時刻」に設定したいです。 多分IF関数をつかうを使うのではないかと思うのですが、書式が「時刻」のためかうまくいきません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル:””をいれると左横のセルの文字列の表示が消える
よろしくお願いします。 例えば セル”C2”にIF(A2=1,"","×")などと関数を入力しているとします。 そこで、A2=1,B2に長文の文字列が入力されているときに、 C2には「""」が返されるわけですが、 B2に入力されている文字がさえぎられてしまいます。 尚、B列のセル幅はあえて「10」に設定しておきたい状況です。 C2に入れるIF関数を工夫することで、 A2=1の時に、B2の文字が長文でも表示できる方法はありますでしょうか?
- ベストアンサー
- オフィス系ソフト
- B列とC列のいずれかに文字が入力されています。
B列とC列のいずれかに文字が入力されています。 B列とC列同時に入力されていることはなく、B列とC列とも空白のこともあります。 この時、A列にB列、C列の文字をコピーするためにはA列にどのような関数を用いればよいですか。 A B C あ あ い い う う といった具合です。
- ベストアンサー
- その他MS Office製品
- 入力がないのにユーザー定義で定義した文字列が常に表示されてしまう。
入力がないのにユーザー定義で定義した文字列が常に表示されてしまう。 VLOOKUP関数とIF関数を組み合わせて「=IF(A1="","",VLOOKUP(A1,D2:C5,2,FALSE))」という関数を入力しています。 念のため申し上げますと、 VLOOKUP関数で「D2:C5」の表からデータを検索し、そのデータに該当した行の指定列からデータを取り出しているわけです。 IF関数は、「#N/A」エラーを表示させたくないためです。 この計算式を入力しているセルの書式設定を、ユーザー定義で、「"○""○""○""○""○""○""○"@」としたのですが、 A1セルに入力が無く入力の無いはずのセルに「○○○○○」が常に表示されてしまいます。 どこが間違っているのでしょうか? お知恵を拝借させてください。
- ベストアンサー
- その他MS Office製品
- 日時を文字列にしたい
こんにちは。 以下の内容で困っています。 アドバイス宜しくお願いします。 ○内容 セルA1に「2008/11/10 09:08」と入力されている日付のデータがあります。 これをB1に「200811100908」という文字列にしたいのですが、関数を利用して対応できないでしょうか? ○環境 Excel2000 ※西暦部分に関しては以下の方法で文字列にすることができました。 1.B1=YEAR(A1)*10000+MONTH(A1)*100+DAY(A1) 2.出力した値を標準書式にする
- ベストアンサー
- オフィス系ソフト
- エクセルの文字列操作
(1)A列にファイル名(文字数任意)と拡張子(文字数任意)が入力されています。 fileAaa.exl fileBbbbb.exlx fileCc.doc fileDddd.docx (2)↑のデータからMID関数を使ってB列にファイル名 C列に拡張子を表示させたい 質問1. A列の拡張子"."の位置が左から何文字目かを知るための関数名を教えてください。 質問2. MID関数やBVA以外でもっと簡単にできる方法があればおしえてください。
- ベストアンサー
- オフィス系ソフト
お礼
解決しました。以外にシンプルな答えだったんですね!! ありがとうございました。