• ベストアンサー

ACCESSでの先日の質問に追加です。

先日下記の質問を載せて回答を頂きましたがA列に何も記載されていない場合は、 現状としては、-001だけ表示されてしまう為、空欄にしたいのですが方法が解ればお願いします。 ↓ A列の情報+001という数値をB列に表示させたいのですが A列 L123444 L224555 L154000 B列には、A列-001と表示したい。 例>L123444-001    L224555-001    L154000-001 00が消えてしまいL123444-1となってしまいます。 ちゃんと-001となるようにするにはどうしたら良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

A列 というフィールド名が有ったとして 新A列: IIf(Nz([A列],"")="","",[A列] & '-001') ですね。

seisei1016
質問者

お礼

できました。ありがとうごございました。

その他の回答 (1)

回答No.1

文字列合成を行っている添付図を参考にされてください。

関連するQ&A

  • ACCESS更新クエリで質問です。

    A列の情報+001という数値をB列に表示させたいのですが A列 L123444 L224555 L154000 B列には、A列-001と表示したい。 例>L123444-001    L224555-001    L154000-001 00が消えてしまいL123444-1となってしまいます。 ちゃんと-001となるようにするにはどうしたら良いでしょうか?

  • エクセルの表作成にあたって

     お世話になります。  エクセルで下記のような表を作成したいのですが、ご教授お願いいたします。  A列には元々時間が入っており、B列にはその時間の数値が入ります。 A1が10時、B1の数値が10 A2が11時、B2の数値が12 A3が12時、B3の数値が40 A4が13時、B4の数値が23 A5が14時、B5の数値は未入力(空欄) A6が15時、B6の数値は未入力(空欄)  A列では元々時間が入っておりますが、実際にその時間が来た時にB列に数値を手入力して行きます。  任意のセルに上記の数値の最新データを表示したい。上記の場合はB4の数値23を任意のセルに表示したい。  時間が過ぎていくことにより、常に最新のB列の数値データを取得して任意のセルに表示するような方法を教えて下さい。 (つまりB列で空欄の一つ前のデータを自動的に取得したい。) 【補足】  最新数値データの下は常に空欄になっています。  説明不足な点があれば補足いたします。  これが出来れば非常に助かります。よろしくお願いいたします。

  • IF関数で

    AとB列に数値(空欄もあり)が入力してあります。 C列にAかBに数値が入力してあれば○を表示したいのですが CもBも空欄の場合は非表示です。 =IF(A1="","","○")に何を追加すればよいでしょう?

  • データのコピー

    お世話になります。 任意の範囲の中(A1~A5)で同じ列にあるデータで、一番下にある列の数値をほかのセルにコピーする 簡単な方法はあるでしょうか? 下の例で言えばA3の"6"をB1にコピーしたり   A   B   C 1  5   ○ 2  6 3  6 4  空欄 5 空欄 また、下の例でしたら、A2の"6"をB1にコピーするといったような方法です。   A   B   C 1  5   ○ 2  6 3  空欄 4  空欄 5 空欄 どうか宜しくお願いいたします。

  • ISERROR関数?

    こんにちは。 A列に100,200,300,400,500と数字がベタ打ちで表示されています。 B列には数式で表示させた数字、3100,3500,7800,9002,9900が表示されています。 いまC列に、B列の値が9000以上ならばA列の値を表示させようとしています。そうでなければ空欄にします。 (この例ならば、9002に対する400と9900に対する500が表示されることになります。) この場合の関数は=IF(ISERROR(B1>=9000),"",A1) では間違いなのでしょうか? 現状では、B列が3100であろうと9900であろうと、A列の値が表示されてしまいます。 よろしくお願いいたします。

  • エクセルの空欄の判断のさせ方をおしえて!

    A列に数値がすでにあります。隣のB列にA列を参照してIF関数で答えを出す場合。 A列が空欄のときB列も空欄のままにする方法を忘れたようで上手くできません。時間がないのですぐに回答を下さい。お待ちしています。

  • EXCEL関数について質問です

    EXCELで同窓会旅行用の名簿を作っているのですが、下記のような動きをするEXCEL関数って作ることができますか? 具体的な方法を教えていただけると嬉しいのですが。。。 ・シート Sheet1に名簿一覧がある(例:A列は名前一覧、B列は部屋番号の空欄) Sheet2に部屋番号一覧がある(例:A列は部屋番号一覧、B,C,D列は名前の空欄) ・動き Sheet2のB,C,D列の名前の空欄に名前を入れていくと、 Sheet1の名簿の名前に対応した部屋番号がB列に自動で挿入される 万が一、Sheet2のB,C列(名前欄)で名前が重複してあった際には Sheet1の名簿に対応したB列に「エラー」と表示される ※Sheet1の名簿の名前(A列)は既に記入済みです。 ※Sheet2に部屋番号(A列)は既に記入済みです。 以上、お手数ですがよろしくお願いいたします。

  • excel について

    お尋ねします。 例えば、A列に文字や数値を入れるとB列(隣のセル)に同じ数値や文字が自動的に入るようにしたいのですが、この時、B列に「=A1」の数式を入れると、A列が空欄の時、B列に「0」が入ってしまいます。空欄の時はそのまま空欄としておきたいのですが、どのように設定すれば良いでしょうか。御教授願います。

  • マクロに関する質問!マクロを初めて数日の初心者です。

    マクロに関する質問!マクロを初めて数日の初心者です。 ルーティン業務をなんとかマクロで出来るようにしてみたのですが、、下記2つの作業をどの様にコード(?)で記入すればよいのか分からず、下記のみマニュアルで行うしかない状況です。 実は、昨日もこちらで質問させていただき、皆様からの回答に助けられました。 またお知恵を拝借できればと思います。 質問1.タブ1の、B列及びN列で、下記の条件に該当する行を切り取って、タブ2 の入力がある最終行の次に入力する。 【条件】 B列:_○で終わる もしくは N列:XX、△△と等しい (質問1.とは別の質問です) 質問2.タブ2のB列に順に管理No.が割り振られているのですが、その最後の数字 をチェックし、 タブ1のB列の空欄部分の上から順に、その次の番号から入力する。 【タブ1.イメージ】 A     B いちご 332 りんご 400 みかん 空欄 ぶどう 空欄 タブ1.のB列には、タブ2で既に出てきているものに関しては、数値が入力してあ ります。(A列をキーにV-lookup) ひっぱってこれなかったもに関しては、空欄にするようにしてあります。 空欄は、新規の登録という事になるので、最後の管理No.の次の数字から順に割り振 りを行いたいです。 つまり、タブ1.B列の上から順にタブ2.のB列の一番最後の数字の次の値から自 動で入力する様にしたいです。 (例えば、タブ2.B列の最後の数字が432の場合、上記イメージの空欄に、433, 434と割り振る) 可能でしょうか? よろしくお願いします。

  • エクセルで、列の空欄に隣の列の数値を入れたい

    エクセル初心者です。関数を教えていただきたく質問をいたします。 A列に数値(電話番号)が入ったセルが並んでしますが、7個にひとつくらいの割合で空欄のセルがあります。 しかし隣のB列には、A列で空欄となっているセルの隣に数値(電話番号)がほぼ入っています。 そこで、A列で抜けている数値を、B列から移し、ほぼA列で事を済ませたく考えています。 どなたかご教授いただけないでしょうか。 A列もB列も空欄の行もあります。 オフィスは古く2003です。 どうぞよろしくお願いいたします。

専門家に質問してみよう