こんにちは~ドットコムパソコン塾の徳丸です![]()
今日はマクロではなく、関数のお話です![]()
以前知恵袋で回答してベストアンサーをいただいた問題ですが、
結構閲覧数が多かったので紹介しようと思います![]()
一つの単語を一文字ずつセルに割り当てるというもので単語を分割する関数です。
下図をご覧ください。
A列に単語を入力しEnterキーを押すと、セルに1文字ずつ表示できます。
B2のセルに =MID($A2,COLUMN(A1),1)と入力し、繁栄したいセルすべてに数式をコピーします。
関数は、MID(ミッド)関数とCOLUMN(コラム)関数を使用しています。
数値を取り出す場合は、 =MID($A2,COLUMN(A1),1)*1にします![]()
ちなみに数字を上図の関数を使用した場合は以下のようになります。
見るとわかるように、分割された数字は左寄せで表示されます。
ということは数値に見えますが、取り出された数字は数値ではなく文字列ということになります。
なので、数値を取り出す場合は=MID($A2,COLUMN(A1),1)*1というふうに、最後に×1をつけたしましょう
すると、下図のようになりますね
私は、IFERROR関数をつけて、空白のセルにエラー表示されないようにしてみました。
B2のセルに=IFERROR(MID($A2,COLUMN(A1),1)*1,"")と入力します。![]()
今回の関数はいかがでしたか?
少し、優しいでしたかね~![]()
皆さん、作ってみてくださいね~![]()
ブログに記載してある、関数はコピーして使用してみてください![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
〒503-0204
岐阜県安八郡輪之内町四郷211-1
ドットコム・パソコン塾
TEL:0584-69-3839
開校日:月曜日~土曜日8:00~13:00
プライベートレッスン:月曜日~土曜日13:00~17:00
休校日:日曜日・祝日
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()



