人気マンガがだれでも無料♪電子コミック読み放題!!

タイトルの件、質問します。

下記画像をご覧ください。
B2には、次の式が挿入されています。 =VLOOKUP(A2,$D$2:$E$6,2,FALSE)
B3には、              =VLOOKUP(A3,$D$2:$E$6,2,FALSE)

B2の501をさらに、【五】に変換
VLOOKにて値【101や201】を返した後に、さらに、101を一、201を二
501を五 というように、任意の文字列に変換をするにはどすれば良いでしょうか?

宜しくお願いします。

「vlookupにて、返した値をさらに、他」の質問画像

A 回答 (5件)

ちなみに、表示形式でやる場合C2に


=INT(B2/100)
→表示形式をユーザー定義で「[DBNum1]」にする。

TEXT関数なら
=TEXT(INT(B2/100),"[DBNum1]")
    • good
    • 0

添付図参照


式 =VLOOKUP($A2,$D$2:$F$6,COLUMN(B2),FALSE) を入力したセル B2 を右隣および下3行にオートフィル
「vlookupにて、返した値をさらに、他」の回答画像5
    • good
    • 0

これでどうでしょうか。

C列のところ、"該"と出てしまいますが。。
IFERROR(......,"該当なし")でできました。
「vlookupにて、返した値をさらに、他」の回答画像3
    • good
    • 0

left(セル番号,1)とnumberstring(セル番号,1)でやってみました。


b2をleft(セル番号,1)で計算し、更にnumberstring(セル番号,1)を計算。
これでどう。

下の画像見えるかな。
「vlookupにて、返した値をさらに、他」の回答画像2
    • good
    • 0
この回答へのお礼

補足ですが

・該当の番号が無い場合は
【該当なし】と表示はできますでしょうか?

宜しくお願いします。

お礼日時:2018/10/26 08:51

もう一つ対応表を作ってVLOOKUP関数をネストするとか、最初のVLOOKUP関数で出した結果を100で割ってINT関数で整数だけを出し、表示形式やTEXT関数で漢数字にするとか、やり方はいくらでも。

    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2018/10/26 08:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qエクセルについて。

次の数式を求める関数(下の方のプラン表)は、どんな数式を打てば良いのでしょうか?教えていただけると幸いです。

Aベストアンサー

単純な足し算ですよね。
添付画像のように作ったとして

[C8]=SUM($B$2,C$7,$B8)

これを[C8:F12]の範囲にコピーすればOK。

通常、数式のセルは、コピー貼り付けすると、移動先に応じてセルアドレスが変わってしまいますが、
「$」をつけることで、固定することができます。

上の式だと、どこに移動しても

$B$2 は B2 を参照するように固定される。

C$7 は 7行目 を参照するように固定される。
(式を下にコピーしても、7行目に固定される)

$B8 は B列 を参照するように固定される。
(式を右にコピーしても、B列に固定される)

ということになります。
$をつけて参照先を固定するのを「絶対参照」、
つけていない普通の場合は「相対参照」、
と言います。
より詳しいことは、このキーワードで検索して調べてみてください。

金額表示については、セルの書式から、
分類:通貨
記号:\
にしてあります。
実際のセルに「\」は入力されていません。

Q万年カレンダーについて。

次のexcelのデータで、おかしなところがありましたら、教えていただけると幸いです。
https://fire.st/9Il0GsR

Aベストアンサー

>確かに35行は、緑になりました。どうしてそうなるのでしょうか?教えていただけると幸いです。
添付の画像を参照ください。
2018年6月の例ですが、C35へ
=COUNTIF(祝日,A35)
と入力しています。結果は、1048470が表示されます。
これは、=COUNTIF($Y:$Y,A35)と同じことです。(祝日の範囲がY列全体の為)
A35は空白なので、Y列の空白の部分がカウントされます。その為、1048470になります。
COUNTIF(祝日,A35)の結果が0でなければ、判定は真なので、色がつく条件式が成立します。
そのため、緑になります。

>すみません。COUNTIF 関数のみで、祝日に色をつけるとするとどうすれば良いのでしょうか?教えていただけると幸いです。
祝日の範囲を、空白を除いて、正確に定義しなおします。
一旦、祝日の名前を削除し、実際に祝日の日付が入力されているセル範囲Y3:Y107を、祝日の範囲にします。
(つまり、Y列全体をやめて、$Y$3:$Y$107にします)
そうすると、COUNTIF 関数のみで祝日に色をつけることができます。
祝日の名前を削除する方法は、下記を参照ください。(削除せず、変更することも可能です)
https://www.wanichan.com/pc/excel/2016/8/47.html

COUNTIF 関数のみで、祝日に色をつけるようにした場合は、祝日の追加が発生すると(2023年以降分の祝日の追加など)、Y列の範囲が変わるので毎回、それにあわせて、祝日の範囲もかえる必要があります。

>確かに35行は、緑になりました。どうしてそうなるのでしょうか?教えていただけると幸いです。
添付の画像を参照ください。
2018年6月の例ですが、C35へ
=COUNTIF(祝日,A35)
と入力しています。結果は、1048470が表示されます。
これは、=COUNTIF($Y:$Y,A35)と同じことです。(祝日の範囲がY列全体の為)
A35は空白なので、Y列の空白の部分がカウントされます。その為、1048470になります。
COUNTIF(祝日,A35)の結果が0でなければ、判定は真なので、色がつく条件式が成立します。
そのため、緑になります。...続きを読む

QExcelで表と文書の作成について

Excelが苦手で、計算を必要としない表と文書の作成をWordでしています。Wordは白紙状態から作成できますが、Excelはセルがあり文書もセルがあると入力が手間に感じます。Excelでスムーズに作成できる方法を教えていただきたいです。

Aベストアンサー

エクセルにテキストボックスのようにワード文書を置くことができます。
テキストボックスでは大したことはできませんが、これならワードの機能が使えます。

◆手順
1.メニュー → 挿入 → オブジェクト で、別のウインドウが開く 
2.『新規文書』タブ(選択されているはず) → 『Microsoft Office Word 文書』をクリック → OK
3.編集する
4.一旦、別のセルなどを選択した場合は、ボックスをダブルクリックで編集モードになります。

Q下の画像の数値を93+124+126と計算できる関数を教えて下さい。

下の画像の数値を93+124+126と計算できる関数を教えて下さい。

Aベストアンサー

式でいいんじゃ無い?
=A113*100+B113*10+C113
をD113へ入れる

それを、D114,D115へコピペ

QExcelにて引き算の質問

Excelで

横並びに並んだ数字で
左端、又は0の隣の数字から引き算をする ような関数はありますか?

画像で言うと

E5セルに 5 が入力されたら

➀B4セル 1 から引き算。
その結果B4セルの値を 0 と表示したい 余りが4
(E5セル 5 - B4セル 1 =4)

②C2セル 2 と E5セル - B4セルの余り4を引き算。
C2セルの値を 0 余りが2
(➀の計算結果 4 - C2セル 2 = 2)

次にD3セル 3 と先ほどの余り2 と引き算
D3セルの値は 1 が残る。
(②の計算結果 2 - D3セル 3 = -1)

ここで結果がマイナスになるのですが、
D3セルには 1 と表示する。

次またE列に値が入力された場合は D3セルの1 から引き算をスタートし
上のように計算を繰り返し…

分かりづらい説明で申し訳ございません。

分かる方よろしくお願いいたします。

Aベストアンサー

在庫確認という事を考慮して、こんなことがしたかったのかな?
どうかしら?

Q至急です!! Excelの表で「¥0」と打ちたいのですがどうしても¥が入らない、違った形になります。

至急です!!
Excelの表で「¥0」と打ちたいのですがどうしても¥が入らない、違った形になります。どうやって打つのか教えてほしいです!

Aベストアンサー

とりあえずでよいなら、「'\0」と打てば、文字列の扱いになるのでは。

Q万年カレンダーについて。

次の私のカレンダーの作り方の方法で、祝日をどうやってつければ良いのでしょうか?教えていただけると幸いです。大変恐縮ですが。
https://oshiete.goo.ne.jp/qa/10773352.html

Aベストアンサー

添付図参照

Qエクセル 計算式のコピー

例えば、
A1 とB1、A2とB2に数字が入ってるとして
C1にA1とB1をかけたものを入れた場合

このC1をC2にドラッグコピーするとA2とB2をかけたものの解が表示されますよね?

ところができないんですよ。
C2にA1とB1をかけたもの、つまりC1と同じものが張り付けられてしまうんです。
ずーっとドラッグコピーを下にしていってもC3もC4もC1の値が張り付けられてしまいます。

新規ファイルを開いてやってみるとできるんですが
保存ファイルを引っ張り出してこれをするとできないんです。

なにが違っているのでしょう?

Aベストアンサー

そのブックの計算方法が手動になっているのでは?
F9を押したら結果がきちんと表示されるなら
数式→計算方法の設定で自動に変えてください。

QExcelのセル内文字の並び替えについて

Excelのセル内文字の並び替えについて質問があります。

セル内に名前のデータがカンマで区切られて入ってくるのですが、順番を変えたいのですが、どのような数式を使えばいいかご教示いただけませんか?

A1のデータをB1に変更できる数式はありますか?
A1=Last Name,First Name,Title 
B1=Title First Name Last Name

※A1ではLast Name First Name Titleの間にはカンマ(,)がありそれぞれの間にスペースはありません。
※B1では、可能であればそれぞれの間にスペースを入れたいです。

(例)
A1=Nihon,Hanako,Ms.
B1=Ms. Hanako Nihon

複数の処理するので、できれば数式をコピーしただけで出来るようにしたいのですが、どなたか教えてくださいませんか?

宜しくお願い致します。

Aベストアンサー

こんばんは!

手っ取り早くVBAでの一例です。
データはA列1行目からあるとします。

Sub Sample1()
 Dim i As Long, k As Long
 Dim myStr As String, myAry
  For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
   myAry = Split(Cells(i, "A"), ",")
    For k = UBound(myAry) To 0 Step -1
     myStr = myStr & myAry(k) & " "
    Next k
   Cells(i, "B") = myStr
   myStr = ""
 Next i
End Sub

※ 関数で出来るかどうか判りませんが、
考える気力がないのでVBAにしてみました。

どうしても関数でやりたい!という場合は、この質問限定の関数(ユーザー定義関数)を作成すれば
通常のワークシート関数と同じ使い方ができます。m(_ _)m

Q単価別売上合計の求め方

初心者です。わかる方入れば教えてください。

単価別の売上合計を出したいのですが関数で可能でしょうか?

シート1:O列→それぞれの商品の売上
シート1:K列→それぞれの売価

シート:集計(価格別)
A列、B列
1000 2000 →(1000円以上:2000円未満)
2000 3000 →(2000円以上:3000円未満)
3000 4000 →(3000円以上:4000円未満)の意味で記入されています。

この時、「シート:集計(価格別)」のC列にAB列の条件に当てはまるシート1の商品の売上合計を求めたいのですが可能でしょうか。

Aベストアンサー

ピボットテーブルを使ったやり方を紹介します。

データは1行目から記載されているとして説明します。
また、P列を作業列として使用します。

◆手順
1.見出し行を作成します。1行目からデータがある場合は行を挿入する。O1セルに『売上』、P1セルに『売価』と入力する。
2.P列に売価の代表値を書く。今回の場合は、1000~2000→1000、2000~3000→2000、・・・とする。数式はP2セルに『=ROUNDDOWN(F2/1000,0)*1000』を入力して下方向にコピペする。
3.O~P列を選択して、メニュー → 挿入 → ピボットテーブル とする。
4.別ウィンドウがでるが、作成先を新規ウィンドウにして『OK』をクリックする。
5.添付図の⑤のようにドラッグ&ドロップする。
6.添付図の⑥のように、『売上』を左クリック → 値フィールドの設定 → 別ウィンドウが開く → 選択したフィールドのデータ『合計』を選択 → OK
7.完成


人気Q&Aランキング