升目の大変多い申請書を作っています。
シートAのA1にある2桁の数字を、各桁毎にシートBの別々のセルに返したくて次のような式を作りました。
シートBのA1
=IF('シートA'!BN30<10,"0",LEFT('シートA'!BN30))
シートBのB1
=IF('シートA'!BN30<10,'シートA'!BN30,MID('シートA'!BN30,2,1))
最初、いくつかのセルで結果が出ましたが、途中からのセルで論理式がTRUEでなくFALSEになってしまい結果を得ることができません。FALSEをTRUEに戻す方法があれば教えてください。
宜しくお願いします。
No.4ベストアンサー
- 回答日時:
実際のシートを見ないと原因の特定は?ですが・・・
枠が印刷された書類に印刷する時に質問のようなことをすることがあります。
最大桁数だけを定義して算式を作っています。IFでの判定も不要にできます。
例えば、Sheet1のA1に『1桁~4桁の数値』が入力される可能性があり、この数値を
Sheet2のC3、D3、E3、F3に場所を固定して出力します。
C3:=MID(RIGHT(REPT(" ",4)&Sheet1!$A$1,4),1,1)
D3:=MID(RIGHT(REPT(" ",4)&Sheet1!$A$1,4),2,1)
E3:=MID(RIGHT(REPT(" ",4)&Sheet1!$A$1,4),3,1)
F3:=MID(RIGHT(REPT(" ",4)&Sheet1!$A$1,4),4,1)
非常にきれいな式になります。
RIGHT(REPT(" ",4)&Sheet1!$A$1,4) の4がそのセルの最大桁数で、
切り取る前に全て4文字文字列に換えています。
上記は数値の前に半角スペースを埋めていますが、前ゼロにするには、
C3:=MID(RIGHT(REPT("0",4)&Sheet1!$A$1,4),1,1) のようにします。
処理する前に、同じ桁数にしてしまうので、余分な判定が不要になります。
ご参考に。
お粗末な質問に丁寧なご回答ありがとうございます。
実は、質問とは別に1桁~10桁の数値が入力される可能性があるセルをどうしたものかと悩んでました。この式なら引用できそうです。
感謝、感謝。
No.3
- 回答日時:
#2です。
だいぶん問題が変りましたね。シートBの
A1に=VALUE(IF(シートA!A1<10,0,MID(シートA!A1,1,1)))
B1に=VALUE(IF(シートA!A1<10,シートA!A1,MID(シートA!A1,2,1)))
C1に=VALUE(IF(シートA!B1<10,0,MID(シートA!B1,1,1)))
D1に=VALUE(IF(シートA!B1<10,シートA!B1,MID(シートA!B1,2,1)))
E1に=VALUE(IF(シートA!C1<10,0,MID(シートA!C1,1,1)))
F1に=VALUE(IF(シートA!C1<10,シートA!C1,MID(シートA!C1,2,1)))
といれ、各列下方向に式を複写してください。
結果はシートBでは数字で入ります。
シートAのA,B、C列は数字が入っていて、つきの12以下
日の月末日以内は満たされているものとします。
上記で内容がおかしい行か列が出ますでしょうか。
再回答ありがとうございます。
問題の要点も表現できないお粗末な質問に丁寧なお答え、感謝、感謝です。
お蔭様で今日中に申請書が作成できそうです。
No.2
- 回答日時:
>シートAのA1にある2桁の数字を、各桁毎にシートBの別々のセルに返したくて
A1とBN30との関係は??
A1はBN30の書き間違い??
---
むしろシートAのBN列の各行にある2桁の数字の上1桁と下1桁に分けて、シートBの(例えば)A列とB列に分けたい、が問題ではないですか。
それなら
シートBのA1セルには
=IF('シートA'!BN30<10,"0",LEFT('シートA'!BN30,1))
シートBのB1セルには
=RIGHT(シートA!BN30,1)
で旨く行きそうです。0でも0を返す。
もし3桁の数字がシートAのBN30に入っていると狂います。
=IF('シートA'!BN30<10,"0",LEFT(RIGHT(シートA!BN30,2),1)
または=IF('シートA'!BN30<10,"0",LEFT(RIGHT(シートA!BN30,2))でもよい。
早々のご回答ありがとうございます。
説明が下手で恐縮ですが今やっていることは次のことです。
申請書は個別のマスに区切られていて入力できる文字は1文字のため別シートで一気に入力した文字を1文字ずつ該当する個別のセルに返していく作業です。
こんな感じです。
シートAのA1に 16
シートAのB1に 6
シートAのC1に 20
と入力したら(これは年月日をいれるセルです)
シートBのA1に 1
シートBのB1に 6
シートBのC1に 0
シートBのD1に 6
シートBのE1に 2
シートBのF1に 0
となってくれれば良いのです。
用紙はA4、セルはA1からGL94を使い31行目までは質問した式で問題はなかったのですが32行目から変になり、IF関数の入力小窓(?)の論理式欄に=IF('シートA'!BN30<10,"0",LEFT('シートA'!BN30))を入れると「=TRUE」ではなく「=FALSE」と表示がでてしまうのです。
貴重な時間を使っていただきありがとうございました。
No.1
- 回答日時:
ご質問の主旨とは、ずれるかもしれませんが・・
2桁の数字を分けたいのであれば、
シートBのA1
=INT(Sheet1!A1/10)
シートBのB1
=MOD(Sheet1!A1,10)
としてみてはどうでしょうか?
早々のご回答ありがとうございます。
説明が下手で恐縮ですが今やっていることは次のことです。
申請書は個別のマスに区切られていて入力できる文字は1文字のため別シートで一気に入力した文字を1文字ずつ該当する個別のセルに返していく作業です。
こんな感じです。
シートAのA1に 16
シートAのB1に 6
シートAのC1に 20
と入力したら(これは年月日をいれるセルです)
シートBのA1に 1
シートBのB1に 6
シートBのC1に 0
シートBのD1に 6
シートBのE1に 2
シートBのF1に 0
となってくれれば良いのです。
用紙はA4、セルはA1からGL94を使い31行目までは質問した式で問題はなかったのですが32行目から変になり、IF関数の入力小窓(?)の論理式欄に=IF('シートA'!BN30<10,"0",LEFT('シートA'!BN30))を入れると「=TRUE」ではなく「=FALSE」と表示がでてしまうのです。
貴重な時間を使っていただきありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/03/02 08:40
- Excel(エクセル) エクセルの数式について教えて下さい。 8 2023/05/27 12:17
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Excel(エクセル) Excelでnullになるような式のセルをマクロで空白行と認識させるにはどうすればいいですか? 3 2023/03/13 13:42
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) 別ブックからシートのコピー 3 2022/04/01 20:07
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワポで曲がった両矢印の簡単...
-
パワーポイント「スライドショ...
-
Power pointって、スクリーンに...
-
パワーポイントの表
-
【パワーポイントのフォントが...
-
Powerpointを用いた論文の発表...
-
パワーポイントのアニメーショ...
-
office2019プロダクトキー紛失
-
エクセルファイルが他のデータ...
-
プレゼン時のポインター
-
PowerPoint2007を使用していま...
-
ホワイトボード 油性マジックの...
-
Accessで Tabキーを押したとき...
-
発表用の資料作成
-
この図を参照してください。 こ...
-
パワーポイント資料を、 インク...
-
パワーポイントで説明しながら...
-
パワーポイントのLabel1に日付設定
-
パワーポイントで教えてくださ...
-
パワーポイントで、全てのスラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワポで曲がった両矢印の簡単...
-
パワーポイントの表
-
パワーポイント「スライドショ...
-
音声マークを一括非表示にしたい。
-
ホワイトボード 油性マジックの...
-
エクセル・パワーポイントなど...
-
パワーポイントで、プレゼン用...
-
PowerPointVBAでスライドマスタ...
-
PowerPointでスライドマスタの...
-
Power point で、アニメって作...
-
パワポ初心者で申し訳ありませ...
-
PowerPointで、作成されたファ...
-
パワーポイントで資料を作る時 ...
-
【パワーポイントのフォントが...
-
パワーポイントのアニメーショ...
-
ExcelのグラフをPowerPointに貼...
-
パワーポイント2019 図の透...
-
パワーポイントで、全てのスラ...
-
PowerPointのアニメーションで...
-
PowerPointで、線を点滅した感...
おすすめ情報