ブログ

ExcelのLEFT,RIGHT,MID関数をPythonで実現する方法

■Excel

a = "ABCDEFGHIJKLMN"
Debug.Print Left(a, 3)
Debug.Print Right(a, 5)
Debug.Print Mid(a, 3, 4)

・結果

ABC
JKLMN
CDEF

 

■Python

a = "ABCDEFGHIJKLMN"
print(a[:3]) #Left(a,3)
print(a[-5:]) もしくは print(a[len(a)-5:]) #Right(a,5)
print(a[3:3+4]) #Mid(a,3,4)

・結果

ABC
JKLMN
CDEF

 

PythoはExcelのRight関数のような右から何番目を抽出というような概念ではなく、

文字列の左から3番目までを取得する[:3]
文字列の左から3番目以降を取得する[3:]
文字列の左からの3番目から7番目までを取得する[3:7]

というような概念のようだ。

-ブログ

PAGE TOP

Copyright© 副業・起業分析サイト(もしラボ) , 2024 All Rights Reserved.